Menerangkan konsep rujukan dan penunjuk dalam bahasa pengaturcaraan C menggunakan contoh.
Ia adalah nama alternatif untuk pembolehubah yang kami isytiharkan.
boleh diakses dengan lulus nilai.
Ia tidak boleh memegang nilai nol.
datatype *variablename
Sebagai contoh, int *a; //a mengandungi alamat pembolehubah jenis int.
Ia menyimpan alamat pembolehubah.
Kita boleh menggunakan penunjuk untuk menyimpan nilai nol.
Ia boleh diakses dengan melalui rujukan.
Tiada permulaan diperlukan semasa mengisytiharkan pembolehubah.
pointer variable= & another variable;
Contoh demonstrasi
#include<stdio.h> int main(){ int a=2,b=4; int *p; printf("add of a=%d</p><p>",&a); printf("add of b=%d</p><p>",&b); p=&a; // p points to variable a printf("a value is =%d</p><p>",a); // prints a value printf("*p value is =%d</p><p>",*p); //prints a value printf("p value is =%d</p><p>",p); //prints the address of a p=&b; //p points to variable b printf("b value is =%d</p><p>",b); // prints b value printf("*p value is =%d</p><p>",*p); //prints b value printf("p value is =%d</p><p>",p); //prints add of b }
add of a=-748899512 add of b=-748899508 a value is =2 *p value is =2 p value is =-748899512 b value is =4 *p value is =4 p value is =-748899508
Atas ialah kandungan terperinci Terangkan rujukan dan petunjuk dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!