免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: aaaab
打印 上一主题 下一主题

请教一下这个代码的错误 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-06-14 14:20 |只看该作者
原帖由 scutan 于 2008-6-13 20:17 发表


除非给了要完成的功能, 否则没法改啊.


题目是这么问的:
这个程序会在哪出错,为什么.
结果我说是会出现内存非法访问的段错误,看来是说错了.

论坛徽章:
0
12 [报告]
发表于 2008-06-14 15:37 |只看该作者
原帖由 77h2_eleven 于 2008-6-13 13:44 发表
typedef struct A
{
   int i;
   char *p;
}A;

?


struct A 和}后面的A相同?
行吗?

论坛徽章:
0
13 [报告]
发表于 2008-06-14 15:56 |只看该作者
这就是典型的题出的烂,要我来就把题改一下:
char *p; ===>long long *p (32bit平台)
要不直接是
char *p ===> long *p (64bit平台)

论坛徽章:
0
14 [报告]
发表于 2008-06-20 22:29 |只看该作者
p[1] = 2; // error

论坛徽章:
0
15 [报告]
发表于 2008-06-20 22:51 |只看该作者
a.p = p应该编译不能过
试了下,是个警告

[ 本帖最后由 zszjxh 于 2008-6-20 22:54 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP