Академический Документы
Профессиональный Документы
Культура Документы
Ponteiros
a) *int pti;
b) *pti;
c) &i;
d) int_pti pti;
e) int *pti;
int *pti;
int i = 10;
pti = &i;
a) pi = &i;
b) *pj = &j;
c) *pj = i;
d) pi = pj;
e) *pi = *pj;
1
4. Na sequência de instruções abaixo:
float f;
float *pf;
pf = &f;
scanf("%f", pf);
a) Efetuamos a leitura de f
b) Não efetuamos a leitura de f
c) Temos um erro de sintaxe
d) Deveríamos estar usando &pf no scanf
e) Nenhuma das opções anteriores
a) *pti é igual a 10
b) *(pti+2) é igual a 2
c) pti[4] é igual a 3
d) pti[1] é igual a 10
e) *(veti+3) é igual a 6
vetor = vetor + 2;
b) vetor++;
c) vetor = ponteiro;
d) ponteiro = vetor;
e) ponteiro = vetor+2;
2
q = &j;
int main()
{
int y, *p, x;
y = 0; //0 é atribuído a y
p = &y; //o endereço de y é apontado por p
x = *p; //o valor apontado por p passa a ser x, que agora é 0. y passa a
ser 0.
x = 4; //4 é atribuído a x, que é apontado por p
(*p)++; //o valor apontado por p(0) é incrementado, passando a ser 1. y
passa a ser 1.
x; //o valor de x (4) é decrementado, passando a ser 3
(*p) += x; //o valor de x(3) e incrementado, passando a ser 4, que e
apontado por p. logo, y passa a ser 4.
printf ("y = %d\n", y);
return(0);
}
3
diagonal secundária. O cálculo das somas deve ser feito por uma função
chamada uma única vez.