int value; const int signalmin = some_function(); switch(value) { case signalmin: break; }
我读取some_function的值并使用该int值来执行切换操作.C99编译器回馈:
错误:case标签不会减少为整数常量
但是我不能使用#define,因为在交换机执行之前正在读取int值.
c
c ×1