随笔分类 -  每日一贴之C语言

再谈#pragma
摘要:2012-03-30 昨天小贤对#pragma算是有了一瞥,这瞥了一下还得继续瞥。昨天瞥出来#pragma的作用是“编译指示”,这就注定了在今后的N多瞥中#pragma都是与编译器有关的,只要是把握住这个主线,我们对#pragma就不用再“犹抱琵琶半遮面”的了,今天我就决定直接将其衣服“撕下”,(*^__^*) 相当邪恶……1.#pragma pack(参数)这个昨天已经瞥过了,今天再瞥一下。 pack 为 struct, union 和 class 等的成员对齐指定字节边界. 与编译器的 /Zp选项 开关不同, 它不针对整个项目, 而仅针对模块, 比如一个编译单元。其实pack的参数相当之. 阅读全文

posted @ 2012-03-31 17:36 水木杨 阅读(256) 评论(0) 推荐(0)

#pragma初体验
摘要:2012-3-27#pragma初体验 如果你在度娘或者谷哥中输入#pragma,那么你肯定会看到一句话——“在所有的预处理指令中,#pragma 指令可能是最复杂的了”。看到这句话,其实我很受伤,因为我真的不懂什么是pragma,搜出来的那句话其实等于屁话,但是它被转疯了,于是,我决定自己去挖掘pragma深处的秘密。 首先,最实际的是用词典查查pragma的意思(*^__^*),百度词典说pragma是“编译指示”的意思,其实到这里我开始有点明白了,其实#pragma就是在预处理的时候指示编译器做些特殊的工作,还是不大明白?不要紧,再往下看…… 先允许我插播一条小插曲,看似无关紧要却... 阅读全文

posted @ 2012-03-27 17:56 水木杨 阅读(147) 评论(0) 推荐(0)

导航