首页
社区
课程
招聘
[求助]指针数组赋值
发表于: 2015-3-20 13:16 4000

[求助]指针数组赋值

2015-3-20 13:16
4000
int (*p)[5];
int a[5];
int i;
p = (int (*)[5])&i;
(*p)[0]=(int)&a[0];
(*p)[1]=(int)&a[1];
(*p)[2]=(int)&a[2];
(*p)[3]=(int)&a[3];
(*p)[4]=(int)&a[4];

一个*会赋
int (**p)[5];
不知道怎么赋了
int ***(****p)[5];

怎么赋求老湿们点拨下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这是什么玩意?  

面试? 脑筋转弯?  没事别做这种的。
2015-3-20 13:41
0
雪    币: 8
活跃值: (120)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不要考虑数组,直接把数组当成指针来处理,应该会简单的;貌似就是考虑数组和指针的互相转换
2015-3-20 14:38
0
雪    币: 17
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
恩 互相转换
2015-3-20 16:33
0
雪    币: 17
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
也是 绕晕了都
2015-3-20 16:35
0
雪    币: 200
活跃值: (38)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=pojielu;1359885]int (*p)[5];
int a[5];
int i;
p = (int (*)[5])&i;
(*p)[0]=(int)&a[0];
(*p)[1]=(int)&a[1];
(*p)[2]=(int)&a[2];
(*p)[3]=(i...[/QUOTE]

估计你没搞清楚p的类型是什么,*p的类型是 int[5], p的类型是指向int[5]的指针
2015-3-20 17:58
0
雪    币: 17
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=ganboing;1360006]估计你没搞清楚p的类型是什么,*p的类型是 int[5], p的类型是指向int[5]的指针[/QUOTE]

p的类型  是 int(*)[5] 把 判断类型不是去掉变量吗?
2015-3-20 20:56
0
雪    币: 17
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
哎还是自己看书去吧
2015-3-20 21:07
0
游客
登录 | 注册 方可回帖
返回
//