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.
Shaday está aguardando sua ajuda, Clique aqui para responder.