数组在内存中站一段连续的存储地址,由[1]代表它的首地值

2024-11-29 16:11:07
推荐回答(1个)
回答1:

**p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!

例如:

int i=10; //定义了一个整型变量

int *p=&i; //定义了一个指针指向这个变量

int **p1=&p; //定义了一个二级指针指向p指针

那么取出10的值方式为:

printf(“i=[%d]\n”,*p);

printf(“i=[%d]\n”,**p1);