首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

(*p)[]是指向数组的指针还是指向数组首地址指针的指针?该如何解决

2012-03-28 
(*p)[]是指向数组的指针还是指向数组首地址指针的指针?定义说明数组名为指针常量,指向数组的首地址(*p)这

(*p)[]是指向数组的指针还是指向数组首地址指针的指针?
定义说明数组名为指针常量,指向数组的首地址
(*p)这个数组名也应为一指针常量,指向数组的首地址
于是p应该是指向数组首地址指针的指针,可为何p是一指向数组的指针呢?

[解决办法]
指针就是就是一个地址,就是一个整数
不同类型的指针本质一样,可以相互强制转换
matrix就是二维数组首地址,转成哪种类型的指针,就怎样使用
int (*p)[10]是10元素数组的指针,不影响原类型结构,所以不用强制转换

热点排行