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