看图说话"/>
C语言 看图说话
1.指针数组是什么?
答:指针类型的数组。
2.数组指针是什么?
答:指向数组的指针,它是扩展的指针类型。
3.数组指针与基本类型指针的区别?
答:在这个图片中,第一行就为基本类型的指针,不难看出,数组指针所指向的空间更大,再看后两行,前边为指针数组,后边为数组指针,因为如果*p不加括号,int就会先与*结合变为int型指针,再通过后边的方括号进行扩展,最终命名为怕,而数组指针是int与方括号结合成为数组,再通过*p指向它。
4.数组指针如何访问数组成员空间?
答:我们知道,p指向的是数组的地址,也就是取地址符加上数组名,那么*p就是对取地址后的数组名再*操作,因为&与*为互逆操作,所以此时*p就等同于数组名,所以通过数组指针访问数组成员空间时,只要将数组名替换为*p即可。例如访问第三行第四列的成员空间正常来写就是 数组名[3][4];换成数组指针的写法就是(*p)[3][4]; 。
更多推荐
C语言 看图说话
发布评论