设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[面试题库] 程序运行正确, 但退出时却"core dump"了,怎么回事

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-30 10:02:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题程序:
struct list {
char *item;
struct list *next;
}
/* 这里是main 程序*/
main(argc, argv)
{ … }
缺少的一个分号使main() 被定义为返回一个结构。由于中间的注释行, 这个联系不容易看出来。因为一般上, 返回结构的函数在实现时, 会加入一个隐含的返回指针, 这个产生的main() 函数代码试图接受三个参数, 而实际上只有两个传入(这里, 由C 的启动代码传入)
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-6 05:48 , Processed in 0.200504 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表