3: value 1case 5: value 0case 7: value 1case 4: value 0case 6: value 0对于(意外)值为0的const enum变量,MSVC似乎倾向于将指针转换为指针我会期望这种行为的文字为0,但不是一个枚举变量。
我的问题是: MSVC行为标准是否符合标准?(也
以下程序在gcc 4.8.2上两次打印相同的数字:{ printf("sizeof a is %,括号式表达式不在异常列表中。以下是有关的标准报价:
除非是sizeof运算符或一元&运算符的操作数,或者是用于初始化字符类型数组的字符串文字,或者是用于初始化具有与wchar_t兼容的元素类型的数组的宽字符串文字,否则具有类型“类型数组”类型的lvalue将转换为具有类型“