注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
C语言论坛
» 鉴定你有没学会数组
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
39
‹‹
1
2
3
4
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
鉴定你有没学会数组
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
21
#
大
中
小
发表于 2008-5-11 01:00
只看该作者
int*p=a;func3(p);//尝试过很多方法,始终没办法成功传引用,只能这样了。
func3((int*&)a);GCC编译错误,VC编译正确但运行期异常(并且无法得到a的值)。
其实是因为a最多只能退化为int*const,无法被int*引用。这个是没有办法改变的。正确答案如上。
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
22
#
大
中
小
发表于 2008-5-11 01:01
只看该作者
看样子中学者应该属于中级的范畴……不过挺可怜的,每组都做错一道题……看来只能算是初级了(哈哈~~)
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
高温煎饺
新手上路
帖子
42
精华
0
性别
男
注册时间
2007-11-2
个人空间
发短消息
加为好友
当前离线
23
#
大
中
小
发表于 2008-5-11 01:05
只看该作者
11.void func1(int*); -> func1(a);
12.void func2(int(&)[4]); -> func2((int(&)[4])a);
13.void func3(int*&); -> func3((int*&)a); //做错
14.void func4(int(&)[3][3]); -> func4((int(&)[3][3])a);
这明显是硬来吧,成脑筋急转弯了呵呵
follow your heart
UID
212776
积分
462
阅读权限
10
在线时间
3 小时
最后登录
2008-5-17
查看详细资料
TOP
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
24
#
大
中
小
发表于 2008-5-11 01:08
只看该作者
Orz...我没仔细看中学者的答案……算了,我贴自己答案得了……
func1(a);
func2(*(int(*)[4])a);
int*p=a;func3(p);//尝试过很多方法,始终没办法成功传引用,只能这样了。
func4(*(int(*)[3][3])a);
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
25
#
大
中
小
发表于 2008-5-11 01:09
只看该作者
除了这四个,其余的中学者的答案是正确的。
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
qinxinhai
中级会员
帖子
234
精华
0
来自
湖南长沙
注册时间
2008-4-27
个人空间
发短消息
加为好友
当前离线
26
#
大
中
小
发表于 2008-5-11 01:37
只看该作者
跟天书一样啊!
去帮我看看问题啊!
我秀我自己
UID
247603
积分
2574
阅读权限
30
在线时间
44 小时
最后登录
2008-5-21
查看详细资料
TOP
死了都要C
版主
帖子
1440
精华
1
性别
男
来自
四川成都
注册时间
2006-12-7
个人空间
发短消息
加为好友
当前离线
27
#
大
中
小
发表于 2008-5-11 08:44
只看该作者
连初级都过不了```
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
www.yzfy.org yzfy.5d6d.com
UID
111860
积分
15840
阅读权限
100
在线时间
145 小时
最后登录
2008-7-15
查看详细资料
TOP
sunkaidong
论坛元老
帖子
3895
精华
0
性别
男
来自
南京师范大学
注册时间
2006-12-28
个人空间
发短消息
加为好友
当前离线
28
#
大
中
小
发表于 2008-5-11 08:59
只看该作者
8.((int(*)[4])a+1)[1][1] = 10 ==>((int(*)[4])a)[2][1]==>
==>*((int(*)[4])a+2)[1]=10
学习需要安静。。海盗要重新来过。。
UID
117497
积分
42845
阅读权限
90
在线时间
1477 小时
最后登录
2008-7-24
查看详细资料
TOP
windk
新手上路
帖子
39
精华
0
来自
北京联合大学
注册时间
2008-5-4
个人空间
发短消息
加为好友
当前离线
29
#
大
中
小
发表于 2008-5-11 12:49
只看该作者
再支持一次,强力支持。
我去搞定,然后写出详细的步骤。
期待我的解答~~~~
UID
249061
积分
429
阅读权限
10
在线时间
22 小时
最后登录
2008-7-13
查看个人网站
查看详细资料
TOP
中学者
版主
帖子
2547
精华
3
性别
男
注册时间
2007-9-14
个人空间
发短消息
加为好友
当前离线
30
#
大
中
小
发表于 2008-5-11 13:07
只看该作者
对于第三个函数,如果直接传a的话,是一个左值,不可能被non-ref绑定....
我直接改掉:void func3(int* const& );这下好了 func3(a)
汇编.....
UID
194502
积分
28017
阅读权限
100
在线时间
530 小时
最后登录
2008-7-24
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
39
‹‹
1
2
3
4
››
控制面板首页
编辑个人资料
积分记录
公众用户组