Talaan ng mga Nilalaman:

Paano ko mahahanap ang halaga ng isang pointer?
Paano ko mahahanap ang halaga ng isang pointer?

Video: Paano ko mahahanap ang halaga ng isang pointer?

Video: Paano ko mahahanap ang halaga ng isang pointer?
Video: Paano Mababasa Ang Isip Ng Isang Tao? (14 PSYCHOLOGICAL TIPS) 2024, Nobyembre
Anonim

Upang makuha ang halaga ng isang pointer , i-de-reference lang ang panturo . int *ptr; int halaga ; *ptr = 9; halaga = *ptr; halaga ay 9 na ngayon. Iminumungkahi kong magbasa ka pa tungkol sa mga payo , ito ang kanilang base functionality.

Kaya lang, paano mo maa-access ang halaga ng isang pointer?

Mga hakbang:

  1. Ipahayag ang isang normal na variable, italaga ang halaga.
  2. Ipahayag ang isang pointer variable na may parehong uri ng normal na variable.
  3. Simulan ang pointer variable gamit ang address ng normal na variable.
  4. I-access ang halaga ng variable sa pamamagitan ng paggamit ng asterisk (*) - kilala ito bilang dereference operator.

Sa tabi sa itaas, ano ang halaga ng isang pointer sa C? Mga pangunahing punto na dapat tandaan tungkol sa mga pointer sa C: Ang normal na variable ay nag-iimbak ng halaga samantalang ang pointer variable ay nag-iimbak ng address ng variable. Ang nilalaman ng C pointer ay palaging isang buong numero i.e. address. Laging C pointer ay sinisimulan sa wala , ibig sabihin, int *p = wala . Ang halaga ng wala ang pointer ay 0.

Alamin din, ano ang halaga ng isang pointer?

Nangangahulugan ito na a panturo hawak ang memory address ng isa pang variable. Sa ibang paraan, ang panturo hindi humahawak ng a halaga sa tradisyonal na kahulugan; sa halip, hawak nito ang address ng isa pang variable. A panturo "itinuro sa" ang iba pang variable sa pamamagitan ng paghawak ng kopya ng address nito.

Ano ang pointer na may halimbawa?

A panturo ay isang variable na nag-iimbak ng address ng isa pang variable. Hindi tulad ng iba pang mga variable na nagtataglay ng mga halaga ng isang partikular na uri, panturo hawak ang address ng isang variable. Para sa halimbawa , ang isang integer variable ay mayroong (o maaari mong sabihin na nag-iimbak) ng isang integer na halaga, gayunpaman isang integer panturo hawak ang address ng isang integer variable.

Inirerekumendang: