Oracle Solaris Studio 12.2:C 用户指南

2.14.4 __builtin_constant_p()

__builtin_constant_p 是编译器内置函数。它接受一个数值参数,如果已知参数是一个编译时常量,则返回 1。返回值 0 意味着编译器无法确定参数是否是编译时常量。此内置函数的典型用法是在宏中用于手动编译时优化。