Linux之父说过:talk is cheap, show me the code。在了解#pragma 和 _Pragma区别之前,先来看看#pragma的用法:
再看看_Pragma的用法:
可以看出:
1、两者具备相同的功能;
2、_Pragma 可用于宏定义中的内联, #pragma 指令不能用于宏定义中,因为编译器会将指令中的数字符号(“#”)解释为字符串化运算符 (#)。
Linux之父说过:talk is cheap, show me the code。在了解#pragma 和 _Pragma区别之前,先来看看#pragma的用法:
再看看_Pragma的用法:
可以看出:
1、两者具备相同的功能;
2、_Pragma 可用于宏定义中的内联, #pragma 指令不能用于宏定义中,因为编译器会将指令中的数字符号(“#”)解释为字符串化运算符 (#)。