ChinaUnix.net
相关文章推荐:

总线错误

bus error好像由于出现未对齐的内存访问而产生的 我试了《C 专家编程》书上的一个例子 ,说下列代码会有总线错误,但却运行正常,为何》??????????不是该出现Bus error的么???? 3 typedef union 4 { 5 char a[10]; 6 int i; 7 } U; 8 9 int main(){ 10 U u; 11 int *p = (int *)(&u.a[1]); 12 13 *p = 17; 14 15 return 0; 16 }

by glq2000 - C/C++ - 2010-06-18 18:43:55 阅读(3624) 回复(9)

相关讨论

前段买了本《C专家编程》确实不错,特别是对内存思考这一章节,(O(∩_∩)O~目前我也只看到这一章节),其中讲到了总线错误和段错误: bus error(core dumped) 总线错误(信息已经转储) segmetation fault(core dumped)段错误(信息已经转储) 这种错误相信只要你在unix用c,c++这两种错误是常见又是很头疼的错误,目前我也遇到段错误的程序,至今未找到错误原因。来看看作者怎么解说的: 产生原因: 当硬件告诉操作系统一个有...

by mseaspring - Linux文档专区 - 2009-03-28 12:21:58 阅读(904) 回复(0)

也许这个问题已经有人问过了,但是我搜索论坛没有找到。 在Sun上运行程序出现的总线错误和段错误有何区别?

by BlackSnail - Solaris - 2003-03-28 16:55:27 阅读(1490) 回复(4)

也许这个问题已经有人问过了,但是我搜索论坛没有找到。 在Sun上运行程序出现的总线错误和段错误有何区别?

by BlackSnail - Solaris - 2003-03-28 16:55:27 阅读(2890) 回复(4)

本帖最后由 thelordsaves 于 2012-03-22 22:41 编辑 看到有资料上说,如果访问的地址不满足地址对齐要求会发生总线错误,于是自己写了一个程序测试 #include typedef struct tagTEST { unsigned short s1; unsigned short s2; } TEST_S; int main() { int i = 0; for ( ;; ) { TEST_S test; test.s1 = 65535; test.s2 = 0; char *pst = (char *)test; ...

by thelordsaves - C/C++ - 2012-03-24 22:12:48 阅读(2827) 回复(6)

用mmap映射两个文件,然后把一个文件的内容复制到另一个文件 采用的是memcpy函数 但是使用这个函数出现了总线错误 我把两个映射的地址和长度都输出来了 请高手给分析一下。 输出结果: file size = 18 src = 0xb7fa9000 dst = 0xb7fa8000 总线错误 [code] #include #include #include #include #include #include #include int main(int argc...

by cuer_2 - Linux环境编程 - 2009-04-08 15:40:39 阅读(8883) 回复(10)

c专家编程chapter7对内存的思考7.7.1总线错误 一节举例说明了总线错误的一种情况 代码如下 [code]int main(void) { union testUnion { char a[10]; int i; }; union testUnion u; int *p = (int *)(&(u.a[1])); *p = 17; //p未对齐的地址,应该会引发一个总线错误的啊 printf("%d\n", *p); return 0; }[/code] 可是我在gcc下编译通过,运行也没提示总线错误 这是怎么回事呢

by zhuhefang2006 - C/C++ - 2008-12-01 13:39:53 阅读(1323) 回复(6)

FreeBSD在双路Opteron 270上无法稳定运行,会经常panic。 而且编译内核都会出这种怪错: shyfzx# cd /usr/src shyfzx# make buildkernel KERNCONF=GENERIC -------------------------------------------------------------- >>> Kernel build for GENERIC started on Tue Jan 8 19:04:17 GMT 2002 -------------------------------------------------------------- 。。。。。。。。。 ===> if_gre rm -f setdef0.c setdef1.c s...

by xfsoul - BSD - 2006-05-29 15:00:36 阅读(1752) 回复(5)

刚一开机,接上串口线的时候就看到如下附件中的错误,还没有配置,也没有登录到系统上。 因此不知道怎样解决。是直接换,还是需要下载什么软件》

思科

by jixuewen - 网络技术 - 2007-06-18 06:55:56 阅读(2232) 回复(5)