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.