标签: 预编译

初探#pragma

今天老师上课提到了宏定义的用途,抛出一个问题:

#pragma的哪个功能最常见?

我凭借印象回答说是once,老师没点我;在黑板上写下#pragma pack(1),引出struct的内存对齐。

不过凭印象里面,的确是#pragma once比较常见呀,还有去掉warning、链接lib什么的。可能和老师精通嵌入式开发有关

于是在这里整理下#pragma的几种常见用途好了

阅读详细 »