Mapa mental
Ponteiros em C

Mapa mental: Ponteiros em C
Conteúdo do mapa
Ponteiros em C
Declaração do ponteiro: int *p; Endereço de uma variável: p = &c;
- p "aponta" para c
Operações
- *ip = *ip + 10;
- y = *ip + 1;
- ++*ip; (*ip)++;
Ponteiros para Arrays
- int *pa; pa = &a[0];
- pa to point to element zero of a; that is, pa contains the address of a[0].
- pa = pa + 1;
- If pa points to a particular element of an array, then by definition pa+1 points to the next element, pa+i points i elements after pa, and pa-i points i elements before. Thus, if pa points to a[0],
- Códigos com mesmo significado
- pa = &a[0]; e pa = a;
- a[i]; e *(a + i);
- a[i]; e pa[i];
- a+i; e &a[i];
- Atenção
- Permitido
- pa = a; e pa++;
- Não Permitido
- a = pa; e a++;
- Permitido
- int *pa; pa = &a[0];
Ponteiros para Structs
- struct node { int value; struct node *next; }
- struct node { int value; struct node *left; struct node *right; }
Informações
- Descrição
- Mapa Mental sobre Ponteiros em C, criado por felipes1474 em 15-07-2013.
- Criado por
- felipes1474
- Visualizações
- 77
- Avaliação