Imagem de fundo

Considere o programa em C abaixo.#include...

Considere o programa em C abaixo.

#include <stdio.h>

#define MAX 5

int main ( ) {

int i=0, vetor [MAX] ;

int *pvetor=NULL;

pvetor = vetor;

for ( ;i<MAX; i++)

*(vetor +i) = i*10;

for (i=0 ;i<MAX;i++)

printf("pvetor[%d] = %d ",i,*(pvetor+i));

return 0;

}

Um Técnico, ao executar o programa acima em condições ideais, obterá como saída


A

um erro relativo à falta de valor inicial para a variável i no primeiro for


B

pvetor[0]= 0 pvetor [l]= 10 pvetor[2]= 20 pvetor[3]= 30 pvetor [4]= 40


C

um erro, pois no primeiro for o comando correto deveria ser: &(pvetor+i) = i+10;


D

pvetor[0]= 0 pvetor [l]= O pvetor[2]= 0 pvetor[3]= 0 pvetor [4]= 0


E

pvetor[l]= 10 pvetor[2]= 10 pvetor [3]= 10 pvetor[4]= 10 pvetor[5]= 10