*   >> Leitura Educação Artigos >> science >> programação

C Pointers

tipo de objeto para um objeto inteiro é, int; que para um objeto flutuante é, flutuar; que para um objeto Boolean é _Bool; e que para um objeto personagem é, char. Apesar disso, não há nenhum indicador de tipo de objeto para um objeto ponteiro. Você apenas brincar com o símbolo * para ter um ponteiro.

Criando Ponteiros sem usar o operador de referência acima, criamos o objeto ponteiro qualquer tipo, flutuar hisFloat; flutuar * myPointer; myPointer = & hisFloat; ou como bóia hisFloat; flutuar myPointer * = & hisFloat; Em qualquer um destes métodos, tivemos que criar o objecto pontiagudo primeiro (na primeira linha) e, em seguida, criar o objeto ponteiro junto a atribuição do endereço do objecto pontiagudo para o objeto ponteiro. É possível criar o objeto ponteiro sem primeiro criar o objeto pontiagudo; neste caso você não iria usar o operador de referência (&).

No entanto, neste caso, você tem que ter cuidado com o método que você usa. O método bem sucedido aqui é declarar o identificador de ponteiro, em um comunicado, em seguida, atribuir o valor do objeto pontiagudo em outro comunicado. O outro método de inicialização não funciona. Leia e tente o seguinte código, que mostra o método bem sucedido: #include int main () {int * myPointer; * myPointer = 453; printf ("% i", * myPointer); retornar 0; } O código acima funciona.

Temos obtido o objeto ponteiro sem primeiro criar o objeto pontiagudo e por isso temos obtido o objeto ponteiro sem usar o operador de referência. Nessa situação, o sistema operacional cria o objeto pontiagudo para você. Como o sistema operacional cria o objeto pontiagudo para você, você não tem nenhum identificador para o objeto pontiagudo. O outro método, você pode querer usar para criar um objeto ponteiro sem primeiro criar o objeto pontiagudo e sem usar o operador de referência, é o método de inicialização. Este método não funciona.

A declaração a seguir não funciona: int * myPointer = 453; Não use este método de inicialização. Na criação de objetos que você geralmente pode usar o método declaração (e depois atribuir mais tarde) ou você pode usar o método de inicialização. No caso da criação de um objeto ponteiro sem primeiro criar o objeto pontiagudo e sem usar o operador de referência, você não deve usar o método de inicialização. Neste caso, o método de inicialização é ilegal. O método de inicialização para ponteiros só funciona quando você criou primeiro o objeto pontiagudo e operando direito é um endereço de memória.

Mesmo que os

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.