int *ps={"aa","bb","cd"};
ps, ps[0] ,*ps[0], *ps[0] ,ps[0][0] ,*ps[0][0] ,**ps[0][0]有什么区别
int *ps={"aa","bb","cd"}; 这行代码就不对 下面怎么区分
回复 初一:不对,是 int *ps[]={"aa","bb","cd"}
回复 飘落的共和国旗:
int *ps[]={"aa","bb","cd"} 指针数组
ps 里存放的是3个地址值
ps是数组名代表首元素的地址 也就是第一个地址元素的地址
ps[0] 第一个元素的地址
*ps[0] 是第一个元素地址里存放的具体值
ps[0][0] ,*ps[0][0] ,**ps[0][0 这三个是二维指针数组的情况 你想想看
回复 初一:第一个地址元素的地址和第一个元素的地址有什么区别
回复 飘落的共和国旗: 前者是地址的地址 后者是地址
回复 初一:地址的地址没有意义,所以ps没有意义
点赞
扫一扫分享朋友圈
二维码
分享
你确定要删除这个问题吗?