比方說,我們有:在switch-case的「case」中是否有常量的變量類型?
unsigned char test;
test=0xff;
switch (test)
{
case -1:
cout<<"hit 1";
break;
case 255:
cout<<"hit 2";
break;
}
爲什麼它給出了「打2」,而-1可以在內存中表示爲0xFF的一個無符號的字符。 在switch-case的「case」中有常量(這裏是-1和255)的類型嗎? 據我所知,沒有變量類型,我們無法比較兩個變量。
從上次得到的答案中不清楚,最後一次提問?!? –
@πάνταῥεῖ實際上「開關櫃怎樣處理」情況「中的常量值?」被我問過,但我決定結束這個問題,因爲那不是一個好問題。 – henryyao
@henryyao:這個問題確實很清楚,但其他人已經有了非常好的答案。 –