编程论坛
注册
登录
编程论坛
→
C++教室
麻烦大家看看
lonely_21
发布于 2011-12-02 13:31, 893 次点击
#pragma push()
#pragma pop()
有这样的写法吗?
是什么意思?
6 回复
#2
rjsp
2011-12-03 08:15
只在VC中见过
#pragma pack(push,……)
#pragma pack(pop)
没见过
#pragma push()
#pragma pop()
#3
我是菜鸟C
2011-12-03 09:44
一楼正解 。
#pragma pack(push) //保存对齐状态
push和pop操作应该放在变量里面啊。。。
#4
lonely_21
2011-12-08 12:31
回复 2楼 rjsp
#pragma pack(push)和#pragma pack(pop)具体怎么回事呀?
和#pragma pack(int)有什么区别啊啊??
没用过,不会用呀
#5
rjsp
2011-12-08 12:40
push 和 pop 的字面意思你知道么?
假设此时 pack 为 8
#pragma pack(push,4)
此时 pack 为 4
#pragma pack(pop)
此时 pack 为 8
等同于
假设此时 pack 为 8
#pragma pack(push)
#pragma pack(4)
此时 pack 为 4
#pragma pack(pop)
此时 pack 为 8
#6
lonely_21
2011-12-11 21:46
差不多明白了,谢谢啦
#7
hoop跑
2012-01-04 15:33
一楼的对
1