指针变量有哪几类?意义是什么,举例说明

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 01:08:35
指针变量有哪几类?意义是什么,举例说明

指针变量有哪几类?意义是什么,举例说明
指针变量有哪几类?意义是什么,举例说明

指针变量有哪几类?意义是什么,举例说明
在C语言中:
1.普通指针:*p 指向一个值,本身存的是其地址;
2.指向指针的指针:*(*p) 指向一个值,这个值是个地址,所以也就是上面说的指针,指针的指针本身存的还是个地址;
以下均是以上两种指针的变种:
char *p,1变形,指向字符或指向字符串或指向一维字符数组的指针,指向的是字符的地址或一维数组的首元素;
char(*p)[N],行指针,2变形,指向的是二维数组的首地址,也就是上面所说的char *p;
int (*p)(),函数指针,1变形,指向的是某函数,本身存的是该函数的入口地址
其实就两类,区分时就看指针指向的是值还是指针