Dalam bahasa pengaturcaraan C, penuding kepada penuding atau penuding berganda ialah pembolehubah yang memegang alamat penuding lain.
Diberikan di bawah ialah pengisytiharan penunjuk kepada penunjuk -
datatype ** pointer_name;
Contohnya int **p; #🎜🎜 🎜 🎜#Di sini, p ialah penunjuk kepada penunjuk.
Initialization
Sebagai contoh,
int a = 10; int *p; int **q; p = &a;
Akses
Berikut ialah program C penunjuk berganda -
#include<stdio.h> main ( ){ int a = 10; int *p; int **q; p = &a; q = &p; printf("a =%d ",a); printf(" a value through pointer = %d", *p); printf(" a value through pointer to pointer = %d", **q); }
Output
#🎜semasa program di atas dijalankan , berikut akan dijana Keputusan -< p>a=10 a value through pointer = 10 a value through pointer to pointer = 10
#include<stdio.h> void main(){ //Declaring variables and pointers// int a=10; int *p; p=&a; int **q; q=&p; //Printing required O/p// printf("Value of a is %d</p><p>",a);//10// printf("Address location of a is %d</p><p>",p);//address of a// printf("Value of p which is address location of a is %d</p><p>",*p);//10// printf("Address location of p is %d</p><p>",q);//address of p// printf("Value at address location q(which is address location of p) is %d</p><p>",*q);//address of a// printf("Value at address location p(which is address location of a) is %d</p><p>",**q);//10// }
Atas ialah kandungan terperinci Program C untuk menunjukkan hubungan antara penunjuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!