Observe o código-fonte a seguir:
01 - int main(){
02 - float *ptr;
03 - printf("Endereço: %p \n\n", ptr);
04 - ptr = (float *) malloc(4);
05 - printf("Endereço: %p \nValor: %d\n\n", 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.
Respostas
respondido por:
1
Resposta:
Creio que a Alternativa 1
celsooliveirajr:
Quando tiver certeza me informe!
Perguntas similares
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás