Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACTHUS_ FACULDADE DE TALENTOS HUMANOS 1- a) p == &i; 1-(verdadeiro) b) *p - *q -2 c) **&p 3 d) 3* - *p/(*q)+7 6 2- Endereço de memória de “i”, 7,5,15,9 3- B e D 5- #include #include void main(){ float vet[5] = {1.1,2.2,3.3,4.4,5.5}; float *f; int i; f = vet; printf("contador/valor/valor/endereco/endereco"); for(i = 0 ; i <= 4 ; i++) { printf("\ni = %d",i); Escreve o valor de i. printf(" vet[%d] = %.1f",i, vet[i]); Escreve o valor de i e da posição i de vet. printf(" *(f + %d) = %.1f",i, *(f+i)); Escreve o valor de i e da posição i de vet através do ponteiro f. printf(" &vet[%d] = %X",i, &vet[i]); Escreve o endereço em hexadecimal de cada elemento em cada posição i de vet. printf(" (f + %d) = %X",i, f+i); } } Escreve o endereço em hexadecimal de cada elemento em cada posição i de vet através do ponteiro f. 6- A 7- a) p = mat + 1; Um ponteiro recebendo um endereço d e memória do mesmo tipo dele b) p = mat++; Não é permitido o incremento de endereços de vetores c) p = ++mat; Não é permitido o incremento de endereços de vetores d) x = (*mat)++; Uma variável inteira recebendo o valor que está na primeira posição do vetor “mat”, que depois é incrementado 8- Lista os valores do vetor “vet” utilizando o conceito de ponteiros Lista em hexadecimal os endereços de memória de cada um dos elementos do vetor “vet” Lista em hexadecimal os endereços de memória de cada um dos elementos do vetor “vet” 9- Lista na tela os elementos do vetor “vet” através do ponteiro “ptr” Escreve e incrementa de uma unidade o valor da primeira posição do vetor “vet” 10- a) vet f or declarado como char? 4093, 4094, 4095 b) vet f or declarado como int? 4094, 4096, 4098 c) vet for declarado como f loat? 4096, 4100, 4104 d) vet f or declarado como double? 4100, 4108, 4116
Compartilhar