Buscar

Aula 07

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Estrutura de Dados
Ricardo Luis 
Balieiro
Aula 7
*
Ponteiros
Ponteiros podem ser vistos como um modo simbólico de representar um endereço de memória. Ou seja, o objetivo de um ponteiro é guardar um endereço de memória.
(Mizrahi, 2006)
Os endereços de memória podem ser armazenados e manipulados em linguagem C++ através de ponteiros.
*
*
Ponteiros
Permitir de forma real que as funções alterem os parâmetros que recebem.
Permitir uma forma mais conveniente de passar matrizes e string para funções.
Facilitar a utilização de matrizes utilizando a movimentação de ponteiros para acesso de seus elementos.
*
*
Ponteiros
Permitir a criação e manipulação de estruturas de dados complexas que necessitam conter referências umas para outras, tais como, listas encadeadas, árvores binárias , etc.
*
*
Ponteiros
*
*
Ponteiros
*
*
Ponteiros
*
*
Ponteiros - Operador de endereço
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Operador de indireção
*
*
Ponteiros - Inicialização
*
*
Ponteiros - Inicialização
*
*
Fechamento
Ponteiros
 
*
Estrutura de Dados
Ricardo Luis 
Balieiro
Atividade 7
*
Exercício 1
*
Analise o código abaixo e indique qual o valor final da variável x?
int main() {
	int x, y, *z;
	x=10;
	y = 20;
	z = &x;
	x++;
	*z = x + y;
	(*z)++;
	cout << x << endl;
}
a) 30
b) 32
c) 10
d) 11
e) 31
*
Exercício 1
*
Analise o código abaixo e indique qual o valor final da variável x?
int main() {
	int x, y, *z;
	x=10;
	y = 20;
	z = &x;
	x++;
	*z = x + y;
	(*z)++;
	cout << x << endl;
}
a) 30
b) 32
c) 10
d) 11
e) 31
Slide professor

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais