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

C Pointers

cisa saber o número exato para o endereço, por isso não se preocupar com o número endereço exato à medida que avançamos. O operador de referência, utilizado no modo de cima, também é importante na programação C. O operador Dereference C tem muitos operadores. Um deles é chamado de operador de remoção de referência. É o símbolo *. Ele pode ser digitado na frente do identificador de ponteiro de objeto.

Este operador, na verdade, tem dois significados medida em que os ponteiros são em causa: Quando usado na declaração ou na inicialização de um objeto ponteiro, ele refere-se ao endereço do objeto pontiagudo. Quando usado com o objeto ponteiro após a criação (ou declaração de inicialização) do objeto ponteiro, ele refere-se ao valor do objeto pontiagudo. Veremos exemplos destes abaixo.

Criando um ponteiro Considere o seguinte segmento de código: float hisFloat; flutuar * myPointer; myPointer = & hisFloat; Como eu disse acima, sempre que você está falando sobre um ponteiro, dois objetos estão preocupados: o objeto pontiagudo e o objeto ponteiro. O objeto pontiagudo acima tem o identificador, hisFloat. É do tipo float. Na parte anterior da série, vimos declarações semelhantes à primeira linha (objecto pontiagudo) acima. Nós temos a declaração de hisFloat; você pode atribuir um valor a ela se você quisesse.

Próximo no segmento de código, você tem a declaração do objeto ponteiro. Ela começa com o tipo de objeto do objeto pontiagudo. Ele não começa com qualquer indicador de tipo para o objeto ponteiro. Em seguida, você tem um espaço e, em seguida, o operador de remoção de referência, *. Então você tem o identificador que identifica o objeto ponteiro. Não confunda entre objeto e ponteiro objeto pontiagudo. Não há nenhum indicador de tipo para o objeto ponteiro. * Não é o indicador de tipo para o objeto ponteiro. * Tem dois significados medida em que os ponteiros estão em causa (ver abaixo).

A última declaração acima, obtém o endereço (& hisFloat) do objeto pontiagudo e atribui-lo ao objeto ponteiro, identificada pelo identificador, myPointer. Lembre-se, ao usar um identificador após a declaração (ou inicialização), você não precedê-lo com qualquer indicador de tipo de objeto; que é o que temos feito na última declaração. De referir ainda que no caso de ponteiros, o identificador do apontador não é precedido por *. Note a forma como o identificador do objeto ponteiro é declarada. Não é declarada a maneira identificadores de objetos de outros tipos são declarados.

O id

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