>第 19 章 汇编与C之间的关系>结构体和联合体

刘杰 liujie.liuj@gmail.com
2009-01-08 14:15:53

我先看看,没看怎么评!巧妇难为无米之炊


高铭 mgcoffeelife@gmail.com
2009-08-05 15:15:13

文中提到"结构体成员也是从低地址向高地址排列的",这一点好像c语言并不能保证,在big-endian的机器上可能是从高到低排列的.我没有big-endian的机器,因此没有亲自做过实验,只是查了一下资料,如果您有条件实验的话,麻烦能把结果告诉我一下.


宋劲杉 songjinshan@akaedu.org
2009-08-12 23:16:51

1. 你“只是查了一下资料”,查的是什么资料?
2. 我认为“结构体成员也是从低地址向高地址排列的”
,而你提出质疑,既然是你提出的质疑,你不去证实它,反倒叫我去证实,这不是治学的精神。


尹志伟 zhiweiyin1985@gmail.com
2009-08-25 22:42:43

您提到了__attribute__((packed))是gcc提供的扩展语法,那么这种用法就不是C语言标准中规定的了是吗?


周亚 germanxk@163.com
2009-09-13 18:38:11

希望把结构体和共用体的内容写详细些


宋劲杉 songjinshan@gmail.com
2009-09-24 21:22:58

需求要提得明确一点:你觉得还有哪些地方说得不够详细呢?


GoldenSoldier wangxing1018@hotmail.com
2009-12-07 22:07:42

杉哥可以讲讲结构体或者联合体赋值溢出的情况。
比如,unsigned int one:1;中的one只占有1bit,但赋值为2或更大的情况。还有无符号和有符号之间的转换等。
谢谢!


宋劲杉 songjinshan@akaedu.org
2009-12-27 15:19:11

好好写代码,不要钻牛角尖。我并不想一一列举所有特殊情况,而且这些特殊情况多半是Undefined或Unspecified。


小刘 vopa@qq.com
2011-11-11 22:13:18

我一开始做了一些实验以为这一段有问题
struct 
{

}


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!