C语言问题集--sizeof 操作符可以用于 #if 预编译指令中吗

原著:Steve Summit
翻译:朱群英, 孙 云
http://c-faq-chn.sourceforge.net/



不行。 预编译在编译过程的早期进行, 此时尚未对类型名称进行分析。 作为替代, 可以考虑使用 ANSI 的 <limits.h> 中定义的常量, 或者使用 ``配置" (configure) 脚本。 更好的办法是, 书写与类型大小无关的代码; 

 » 相关连接:
C语言问题集--怎样构造比较字符串 C语言问题集--#include <> C语言问题集--一个头文件可以包含 C语言问题集--把一个程序分成多个
C语言问题集--写多语句宏的最好方 C语言问题集--当p是指针时, if(p) C语言问题集--所有的非零值都被看 C语言问题集--C语言中布尔值的候选
C语言问题集--sizeof('a') C语言问题集--对应字符的数字 (字 C语言问题集--为什么char a[14]; a C语言问题集--字符串比较,为什么这
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08