Qual o erro do seguinte trecho de código abaixo:
void main(){
int a, i, *p;
scanf("%d", &a);
p = (int*) malloc(a*sizeof(float));
}
a) p = (int*).
b) Malloc.
c) (a*sizeof(float));
d) &a.
e) NDA.
Fonte: Referência do material de alocação dinâmica dado em aula – Alocação dinâmica_v2 – Slide 4
Assinar:
Postar comentários (Atom)
Um comentário:
Resposta correta C.
Pois não pode usar tipos diferentes:
p = (int*) malloc(a*sizeof(float));
O correto é int no lugar de float.
Postar um comentário