我碰到這個代碼案例標籤問題/ C++
#include<stdio.h>
int main()
{
int a=1;
switch(a)
{ int b=20;
case 1: printf("b is %d\n",b);
break;
default:printf("b is %d\n",b);
break;
}
return 0;
}
來到我所期望的輸出爲20,但有一些垃圾值。 將此代碼編譯爲.c文件和.cpp文件時,輸出是否會有所不同?