多级指针的概念 多级指针可对应于多维数组,这种指针变量中存的是另一个指针变量的地址,其说明如下: int val=10; int *ptr=&val; int **pptr=&ptr; int ***ppptr=&pptr; //是多少级指针就有多少*号这里val值为10,*ptr值也为10,**pptr的值和***ppptr的值均为10.注意这里的*号与定义中的*号意义不同,前者是指针说明符,后者是运算符,称间接引用运算符.[例5.13]多级指针.#inc…
(3)指针和数组 在c中指针和数组似乎有着千丝万缕的关系.事实上它们不是一回事:指针是指针,数组是数组.两者不同样. 说它们有关系,只是是由于常见这种代码: int main() { int array[] = {1,2,3,4,5}; int n = sizeof(array) / sizeof(int); int *p = array; int i; for (i = 0; i < n; i++) printf("p[%d]...%d\n", i, p[i]); system…
//声明: 1.&----取地址运算符 eg: int m = 1; int *p = &m;//(*p) == m的地址 == &m; 2.*----间接访问运算符 eg: int n = 2; int *q = n;//(*p) == n /* Date:2017-05-23Author:Johnny Zen 数组指针与指针数组 */ /* 数组指针(也称行指针) 定义 int (*p)[n]; 地址表示: p[j] p+j 值引用表示: (…