Qual das alternativas corresponde ao código:
int main () {
float matrx [50][50];
float *p;
int count;
p=matrx[0];
for (count=0;count<2500;count++) {
*p=0.0;
p++;
}
return(0);
}
a) O programa, cada vez que se faz matrx[i][j] o programa tem que calcular o deslocamento para dar ao ponteiro. Ou seja, o programa tem que calcular 2500 deslocamentos.
b) O programa calcula 2500 deslocamentos para dar ao ponteiro, e o seu resultado é 0.
c) O único cálculo feito é o de um incremento de ponteiro.
d) A varredura seqüencial do ponteiro faz que todos os valores da matriz recebam 0. Num calculo de 2500 de deslocamento para o ponteiro.E o uso do for auxilia zerar a matrx[50][50].
e) NDA.
Fonte: Apostila: Curso de Linguagem C UFMG Universidade Federal de Minas Gerais.pagina 55
Assinar:
Postar comentários (Atom)
2 comentários:
Resposta: O calculo- calculo rápido- feito e de 2500 incremento no ponteiro,para zerar uma matriz que facilita e não o 2500 deslocamento para dar ao ponteiro.Letra C
Letra C
Postar um comentário