📄 00000017.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: chenl (bigmouth), 信区: Linux <BR>标 题: Re: 求助高手 (转载) <BR>发信站: BBS 水木清华站 (Sat Aug 7 09:02:19 1999) WWW-POST <BR> <BR>【 在 valencia (郭靖) 的大作中提到: 】
<BR>∶<I> 【 以下文字转载自 Unix 讨论区 】
</I><BR>∶<I> 【 原文由 valencia 所发表 】
</I><BR>∶<I> 我的一个程序(规模比较大):其中有一个函数中
</I><BR>∶<I> 有一个变量:result,
</I><BR>∶<I> 在执行过程中从没有修改过,但在某个地方
</I><BR>∶<I> 突然变了,在其后语句“return result”
</I><BR>∶<I> 时,程序死掉了有(SIGILL"信号)
</I><BR>∶<I> 后修改程序,不return result 而是return 1
</I><BR>∶<I> 依然以SIGILL死掉
</I><BR>∶<I> 大虾门认为回有什么样的原因造成着个结果?怎么处理? 万分感谢
</I><BR>∶<I> 在详细解释以下SIGILLC出现的原因
</I><BR>∶<I> 我看了头文件“/* (*) illegal instruction (not reset when caught)*/”
</I><BR>∶<I> aix ^^^^^^^^^^^^^^^^^^^^^^^??? what </I><BR>∶<I> mean?
</I><BR>∶<I> 感觉默默忽忽的,还是补台明白
</I><BR>In C, all variants are stored in the stack. Some functions
<BR>,as scanf use less_strict prototype check. So, the procedure
<BR>as below will give u un-anticipated result:
<BR>char i;
<BR>int b;
<BR>scanf("%d", &i);
<BR>the scanf will fill in a integer result at the address i,
<BR>to overlap the buffer of b. <BR>-- <BR> <BR> 舟摇摇而轻扬, 风飘飘以吹衣, <BR> 问征夫以前路, 恨晨光之曦微. <BR> <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.115.6.100] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -