C++ 指针数据和数组指针

C++ 指针数据和数组指针

(1)指针数组 (存储指针的数据)

    int *p1[10]; " [] "的优先级高于" * ",所以p1与" [] "先结合,构成一个数组的定义,int * 修饰的是数组的内容,即数组的每个元素。

(2)数组指针 (指向数组的指针)

    int (*p2)[10]; " () "的优先级高于" [] ", " * "和 p2 构成一个指针的定义,指针变量名为p2, int 修饰的是数组的内容,即数组的每个元素。数组在这里没有名字,是个匿名数组。

p2是一个指针,它指向一个包含10个 int类型数据的数组,即数组指针。

    

猜你喜欢

转载自www.cnblogs.com/dingou/p/10507643.html