|
|

楼主 |
发表于 2003-11-16 05:04:00
|
显示全部楼层
谢谢两位大侠指点~
_z_ 大侠
这个也算是bit field 吧?
那要怎么写入bianry文件?
如果用 fwrite()的话, sizeof(my_type) 返回值还是 1, 那我每次写进去的还是 1byte 而不是 6 bits...@_@
还可以解释一下__attribute__ ((__packed__)); 是什么吗?
为什么
struct my_type{
float _24bit : 24 ;
}__attribute__ ((__packed__)); 就不行呢? |
|