Agora, isso é importante: No segmento de código acima, o operador de remoção de referência foi usado para atribuir um endereço de memória como valor para o ponteiro (objeto). Este é um uso do operador de remoção de referência. O outro uso é dado abaixo. Dereference Operador como valor de um ponteiro Depois de criar o ponteiro, você pode usar o identificador do objeto ponteiro com ou sem o operador de remoção de referência na frente dele.
Sob esta condição, quando o operador de remoção de referência é na frente dele, o identificador tem um significado; quando está ausente, o identificador tem um significado diferente. Então, após a criação, você pode usar o ponteiro acima, como, myPointer ou como * myPointer Após a criação do objeto ponteiro, para usar seu identificador, você não precedê-lo com qualquer indicador de tipo de objeto; você pode precedê-lo com o operador de remoção de referência ou omitir o operador de remoção de referência, como mostrado acima.
Quando o operador de remoção de referência está ausente, o identificador se refere ao endereço de um objecto pontiagudo; que é o endereço do objecto pontiagudo pode ser atribuído ao identificador (objecto) ou o identificador pode retornar o endereço de um objecto pontiagudo, quando * está ausente. Quando o operador de remoção de referência está presente, o identificador se refere ao valor (teor) do objecto pontiagudo; isto é, o valor para o objecto pontiagudo pode ser atribuído ao identificador, o identificador pode ou retornar o valor do objecto pontiagudo, quando está presente *.
No exemplo a seguir, o operador de remoção de referência foi usado em frente do identificador de objecto depois de criação. Leia o código e observe que um valor de 23,5 foi atribuído ao objeto pontiagudo. Experimente o código. #include int main () {float hisFloat; flutuar myPointer * = & hisFloat; * myPointer = 23,5; printf ("% f", * myPointer); retornar 0; } Se você