c指针的疑惑
定义指向数组的指针int (*p)[10],p为指向数组的指针,但是*p却是int* 类型的指针即是指向int的指针。为什么啊?谁能给出合理的解释啊?
[解决办法]
int (*p)[10];//p是一个指针,指向int [10]类型
//之后使用*p(注意不是指上句变量声明中的*p)就表示对p这个指针取其值,所以*p的类型是int [10],也可以说是int *
发布时间: 2012-05-21 18:04:41 作者: rapoo
c指针的疑惑
定义指向数组的指针int (*p)[10],p为指向数组的指针,但是*p却是int* 类型的指针即是指向int的指针。为什么啊?谁能给出合理的解释啊?
[解决办法]
int (*p)[10];//p是一个指针,指向int [10]类型
//之后使用*p(注意不是指上句变量声明中的*p)就表示对p这个指针取其值,所以*p的类型是int [10],也可以说是int *