Observe o código-fonte a seguir: 01 - int main(){ 02 - float *ptr; 03 - printf('Endereço: %p \n\n',

Observe o código-fonte a seguir: 01 - int main(){
02 - float *ptr;
03 - printf("Endereço: %p nn", ptr);
04 - ptr = (float *) malloc(4);
05 - printf("Endereço: %p nValor: %dnn", ptr, *ptr);
06 - }

Com base em seus conhecimentos sobre ponteiros e alocação dinâmica de memória, analise as seguintes afirmações:

I - Durante a execução da linha de código 03, o endereço impresso na tela será um lixo de memória.

II - A linha de código 04 assume que são necessários 4 bytes para armazenar um dado do tipo float em memória.

III - O endereço impresso na linha de código 03 será igual ao endereço impresso na linha de código 05.

Assim sendo, pode se dizer que é correto o que se afirma em:
Alternativas

Alternativa 1:
I, apenas.

Alternativa 2:
I e II, apenas.

Alternativa 3:
I e III, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

RESPONDER

Shaday está aguardando sua ajuda, Clique aqui para responder.