【发布时间】:2016-10-13 12:49:51
【问题描述】:
int main()
{
switch(1,2)
{
case 1:printf("1");break;
case 2:printf("2");break;
default: printf("error");break;
}
}
这在 c 中有效吗?
我认为它不应该,但是当我编译它时,它没有显示错误并产生输出 2。
【问题讨论】:
-
如果您要问的话,有一种方法可以让 case 语句执行两种情况 - 只是不要使用逗号。
-
@jerry-jeremiah 那是什么,你能详细说明一下吗?
标签: c syntax switch-statement comma comma-operator