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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 01:57:39
指针变量有哪几类?意义是什么,举例说明
xN@_ ƃz ih""hQV,G !/mO}ݶIoٙ|V*g +L/y{{`.JGe)ёB1ӊ2D3#LNKF׳A2Į]αM)vJ kdwt5^D>>ACC򬛀[0RҢg05|@5ttApp6qIf$93- @ 9#j<ۯ1 ȐTZ$YLpн;/LL~R#f9 .Y+B j yg\BG}Aky7OyvTtM)"ypVYk_kR'.?C|>﷨ſI:]}b+&-,~H;|wB

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

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