TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Lista de Ponteiros

Por:   •  8/9/2021  •  Exam  •  479 Palavras (2 Páginas)  •  127 Visualizações

Página 1 de 2

[pic 1][pic 2]

Disciplina: Estrutura de Dados I                                

Profª: Hellen Carmo de Oliveira Matos                        

Ponteiros

1) Assumindo que pulo[ ] é um vetor do tipo int, quais das seguintes expressões referenciam o valor do terceiro elemento do vetor?

a) *(pulo + 2)                 b) *(pulo + 4)                 c) pulo + 4         d) pulo + 2

 

2) Se i e j são variáveis inteiras e p e q ponteiros para int, quais das seguintes expressões de atribuição são ilegais?

a) p = &i                 b) *q = &j                          c) p = &*&i                d) i = (*&)j         

e) i = *&j                f) i = *&*&j                g) q = *p                h) i = (*p)++ + *q

3) Explique a diferença entre:

p++; (*p)++; *(p++);

R: No p++ está sendo adicionado 1 ao conteúdo de P;

No (*p)++ está sendo adicionado 1 ao valor apontado pelo ponteiro *P;

No *(p++) está sendo adicionado 1 ao valor de P, e depois aponta para o valor que está dentro do resultado da soma.

4) O que quer dizer *(p+10)? 

R: Quer dizer que está sendo adicionado 10 ao valor de P, e depois está apontando para o valor que está dentro do resultado da soma p+10.

5) Faça um programa usando ponteiros, para ordenar 5 números e mostra-los ordenados na tela.

6) Seja a seguinte sequência de instruções em um programa C:

int *pti;

int i = 10;

pti = &i;

Qual a afirmativa é falsa:

A) pti armazena o endereço de i.

B) *pti é igual a 10.

C) Ao se executar *pti = 20; i passará a ter o valor 20.

D) Ao se alterar o valor de i, pti será modificado.

R: Todas alternativas estão corretas


...

Baixar como (para membros premium)  txt (1.7 Kb)   pdf (76 Kb)   docx (28.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com