De Objective Caml para C e C++/Construção de tipos: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 328:
* o endereço de um arranjo é o mesmo endereço da primeira posição
* um arranjo nada mais é que o endereço da primeira posição desse arranjo (como discutimos no parágrafo sobre [[#Arranjos_como_parâmetros de funções|arranjos como parâmetros de funções]]).
O leitor atento e curioso pode então fazer a seguinte pergunta. No programa exemplo, quando aplico o operador de endereço a uma variável ou a qualquer lvalue, qual é o tipo dessa expressão? A resposta é que trata-se de um tipo ''ponteiro'', para o qual reservamos o parágrafo seguinte.
====Os tipos ponteiros====
O conceito de ponteiro é fundamental em programação. Embora simples, ele pode ser a fonte de muitas confusões e erros muito súteis em programas. Um valor de algum tipo ponteiro é o (endereço de) uma locação de memória que contem um certo valor. Portanto um ponteiro é algo que indica onde fica algo, digamos então que ''aponta'' para algo.
|