sonicling 发表于 2013-01-08 11:02 *((long *)&(buf[0]))=addr;
cokeboL 发表于 2013-01-08 11:56 回复 3# cjaizss
cjaizss 发表于 2013-01-08 12:06 不,对齐
crazy_snail 发表于 2013-01-08 12:45 和对齐没什么关系吧。
cjaizss 发表于 2013-01-08 12:55 buf[0]地址可能是奇数边界
cokeboL 发表于 2013-01-08 13:07 回复 8# crazy_snail 编译器不这么认为,vc2008上试了下中断了
bruceteen 发表于 2013-01-08 13:09 回复 7# cjaizss 小白,某些CPU不允许非对齐的数据操作 在这种情况下,对于C/C++而言,是 禁止非对齐的操 ...