Vai varat izdrukāt rādītāju?
Vai varat izdrukāt rādītāju?

Video: Vai varat izdrukāt rādītāju?

Video: Vai varat izdrukāt rādītāju?
Video: Neklusē tikšanās ar skolu koordinatoriem 2024, Maijs
Anonim

Norāžu drukāšana . Varat izdrukāt rādītāju vērtību, izmantojot printf ar %p formāta norādītāju. Darīt tātad, tu vajadzētu pārvērst rādītājs uz ierakstiet void * vispirms izmantojot ģipsi (sk. zemāk par void * norādes ), lai gan iekārtās, kurām nav dažādu attēlojumu rādītājs veidiem, tas var nebūt nepieciešams.

Jautājums ir arī, kā es varu izdrukāt savu printf adresi?

Uz drukāt atmiņa adrese , mēs izmantot '%p' formāta norādītājs iekšā C. Līdz drukāt uz adrese a mainīgs, mēs izmantot "%p" norādītājs iekšā C programmēšanas valoda. Ir divi veidi, kā iegūt adrese no mainīgā lieluma: Izmantojot " adrese of" (&) operators.

Turklāt, kas notiek, kad pievienojat rādītāju? A rādītājs pievienošana nozīmē pāreju uz kādu nākamo smailo elementu. Tātad adrese tiek palielināta par smailā elementa lielumu. Vietnes adrese rādītājs tiks palielināts par izmēru(T), kur T ir norādītais veids. Tātad int, the rādītājs tiks palielināts par sizeof(int).

Tāpat cilvēki jautā, kā es varu atrast rādītāja vērtību?

1 Atbilde. Uz gūt uz vērtību no a rādītājs , vienkārši noņemiet atsauci uz rādītājs . int *ptr; starpt vērtību ; *ptr = 9; vērtību = *ptr; vērtību tagad ir 9.

Vai rādītājam var pievienot veselu skaitli?

Rādītājs aritmētika un masīvi. Pievienot an vesels skaitlis uz a rādītājs vai atņemiet an vesels skaitlis no a rādītājs . P+n efekts, kur p ir a rādītājs un n ir an vesels skaitlis ir aprēķināt adresi, kas vienāda ar p plus n reizes ar p lielumu, uz kuru norāda (tāpēc int * norādes un char* norādes nav vienādi).

Ieteicams: