Академический Документы
Профессиональный Документы
Культура Документы
Vari avel
A uma vari avel x como a declarada abaixo: int x = (100); tem a ela associados: um nome (x); um endere co de mem oria ou refer encia (0xbfd267c4); um valor (100).
Apontador
Um apontador e uma vari avel que pode armazenar endere cos de outras vari aveis. int x; int *ap_x; /* apontador para inteiros */ ap_x = &x; /* ap_x aponta para x */ Veja o c odigo ap x.c
Declara c ao de apontadores em C
Utilizamos o operador un ario * int char float double *ap_int; *ap_char; *ap_float; *ap_double;
Declara c ao de apontadores em C
Para declarar v arios apontadores em uma u nica linha: int *ap1, *ap_2, *ap_3; A declara c ao abaixo declara quantos inteiros e quantos apontadores para inteiro? int *ap1, ap_ou_int1, ap_ou_int2;
Passagem de apontadores
void troca(int *ap_x, int *ap_y) { int aux; aux = *ap_x; *ap_x = *ap_y; *ap_y = aux; } Veja o c odigo: troca.c
Apontadores e Vetores
C permite manipula c ao de endere cos via Indexa c ao (v[4]) ou Aritm etica de endere cos (*(ap+4)) Veja os c odigos ap e vetores.c e cadeias.c
Vetores de apontadores
int *vet_ap[5]; char *vet_cadeias[5]; S ao vetores semelhantes aos vetores de tipos simples Veja o c odigo vet cadeias.c