指针*p不仅仅是地址(数据访问的位置),还包括所指向类型,即p+1移动的步长(如何访问)。
数组指针,char (*ptr1)[10]:ptr1是指针类型,指向char数组,数组长度为10,ptr1+1步长为char[10]的大小,10B。
指针数组:char *ptr2[10]:数组类型,数组长度为10,每个元素为一个char*指针(占4B),数组名ptr2为指向数组首地址的指针,ptr2+1步长为一个指针类型的大小,4B。
2.png
指针*p不仅仅是地址(数据访问的位置),还包括所指向类型,即p+1移动的步长(如何访问)。
数组指针,char (*ptr1)[10]:ptr1是指针类型,指向char数组,数组长度为10,ptr1+1步长为char[10]的大小,10B。
指针数组:char *ptr2[10]:数组类型,数组长度为10,每个元素为一个char*指针(占4B),数组名ptr2为指向数组首地址的指针,ptr2+1步长为一个指针类型的大小,4B。
本文标题:数组指针和指针数组
本文链接:https://www.haomeiwen.com/subject/zqiwdhtx.html
网友评论