










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Aula de Linguagem de Programação 1/C++ da professora Cátia Brasil.
Tipologia: Notas de aula
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!











Aritmética de ponteiros
vPtr ++; v[0] v[1] v[2] v[3] v[4]
vPtr
int *vPtr2 = &v[3];
vPtr int a = vPtr2 – vPtr;
a
Exemplo: int main( ) { int b[ ] = { 10, 20, 30, 40 }, i, offset ; int *bPtr = b; // bPtr aponta para o array b cout << "Array b impresso com:\n" << "Notacao subscrito de array\n"; for ( i = 0; i < 4; i++ ) cout << "b[" << i << "] = " << b[ i ] << '\n';
cout << "\nNotacao ponteiro/offset, onde\n o ponteiro e’ o nome do array\n"; for ( offset = 0; offset < 4; offset ++ ) cout << "*(b + " << offset << ") = " << *( b + offset ) << '\n';
cout << "\nNotacao ponteiro/offset\n"; for ( offset = 0; offset < 4; offset++ ) cout << "*(bPtr + " << offset << ") = " << *( bPtr + offset ) << '\n'; return 0; }
25/11/2008 Aula 16 - Aritmética de Ponteiros 11 - 18 **Array b impresso com: Notacao subscrito de array b[0] = 10 b[1] = 20 b[2] = 30 b[3] = 40 Notacao ponteiro/offset, onde o ponteiro e' o nome do array *(b + 0) = 10 *(b + 1) = 20 (b + 2) = 30 (b + 3) = 40
char string1[ 10 ], *string2 = "Olá", string3[ 10 ], string4[ ] = "Tchau"; copy1( string1, string2 ); cout << "string1 = " << string1 << endl; copy2( string3, string4 ); cout << "string3 = " << string3 << endl; system("PAUSE"); return 0; }
const char *nype [4] = {“Copas”, “Ouros”, “Paus”, “Espadas”}; ‘C’ ‘o’ ‘p’ ‘a’ ‘s’ ‘\0’ ‘O’ ‘u’ ‘r’ ‘o’ ‘s’ ‘\0’ ‘P’ ‘a’ ‘u’ ‘s’ ‘\0’ ‘E’ ‘s’ ‘p’ ‘a’ ‘d’ ‘a’ ‘s’ ‘\0’ nype [0] ● nype [1] ● nype [2] ● nype [3] ●