标题: 为什么不出错?
linflin
新生入学
Rank: 1



UID 207919
精华 0
积分 10(积分有什么用?)
帖子 4
阅读权限 10
注册 2007-8-16
状态 离线
发表于 2007-8-17 08:29  资料  个人空间  短消息  加为好友 
为什么不出错?

我编了一段希望它出错的代码,如下:
b\'R JP0x {f
yv(lMsF&NLinux伊甸园论坛#include <stdio.h>
v(H1H.H7^#f
)Y        P Wr;Hg1e#`www.linuxeden.comint main(){5ZlG        r GXe5Z
int a[5];:iu2bP[-b$f?0NMy
$`e/G|l4f2C9P{W SJ
a[6] = 1;
s_d4D&jg%cdprintf("a[6] = %d\n", a[6]);
#g8oT7~ a ?7P]&qCLinux伊甸园论坛
6p`HrC],Xreturn 0;
#g        z;wX _\O1X}
bh,Pghbz @)F3NI
因为只是定义了5维的数组,访问a【6】时应该是出错的(Segmentation fault)。可是为什么却没出错,反而是输出了“1“呢?)e @1Dx1?3VQ{ a
谁指点指点,谢谢!

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-8-17 09:43  资料  个人空间  短消息  加为好友 
你觉得这就足够出错了吗?0|8GQ6m'r&j"hAr
顺便说一句,追求错误不是程序员的目标





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
dearvoid
版主
Rank: 7Rank: 7Rank: 7
Clark J. Wang



UID 26605
精华 26
积分 61(积分有什么用?)
帖子 4814
阅读权限 100
注册 2002-10-12
来自 Beijing, China
状态 离线
发表于 2007-8-18 10:29  资料  个人空间  短消息  加为好友 
多写几个可能就 seg fault 了:
]qgpy#O.gc6EzW

QUOTE:
-(dearvoid@LinuxEden:Forum)-(~/tmp)-gI ?@9DT/?
[25865 0]
; cat segfault.c
A9L7l:v
qkyA;g
{
^eB.]ijE

intLinux伊甸园论坛F7I"jR})H1W
main(int argc, char *argv[])(hup c#S
{www.linuxeden.com-H`2s Q;Wv)[
    int ii, arr[1];
8Q5h0Y}        lUF4h],Pi8{]jr-r"^g
    for (ii = 0; ii < 4; ++ii) {Linux伊甸园论坛c+dj2n9S([/A
        arr[ii] = ii;
j+K%v7K1u5a%w    }3m/O`+zg&~
www.linuxeden.comb5GECa.a_
    return 0;i z]&E(x l8\
}*u'vQcF/_1{s*gU2b|
-(dearvoid@LinuxEden:Forum)-(~/tmp)-!}zFO z8oU%u#\'d
[25865 0]
; gcc segfault.c
^'g&zxqo
?Linux伊甸园论坛
-(dearvoid@LinuxEden:Forum)-(~/tmp)-IF5e/Fg(R9F
[25865 0]
; ./a.outwww.linuxeden.com-y$HO7E s],O6?V7@
Segmentation fault+j&s%Vv's
-(dearvoid@LinuxEden:Forum)-(~/tmp)-x3K6qi%F
[25865 139]
; odc8~S'C!y

"C"l N1ZOTjJ

z)U
P9[q*^K2i+s)vLinux伊甸园论坛
[ 本帖最后由 dearvoid 于 2007-8-18 10:30 编辑 ]





'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 03:06

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.069164 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP