日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

switch case 中定义变量

發布時間:2025/4/16 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 switch case 中定义变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
剛剛又報了一個:1540-0246 (S) The "case" statement bypasses the initialization of "CString sRoamAreaCode".

? 這種不清楚的狀況終于因為剛剛的一時興起,google了下下~~

? 原來只是加不加括號的區別。
? 因為C++中變量的作用域是相鄰的兩個大括號,假設下面的例子:
? int nChoose;?
? switch(nChoose)
{
? case 1:
?? int i = 1;
? break;
? case 2:
? break;
? default:
?? break;
}
i的作用域是switch的兩個大括號,這樣如果nChoose的值是2的話,就會跳過i的聲明 定義語句,出錯是必然的。
所以,只要加個大括號,就什么問題都解決啦
int nChoose;?
? switch(nChoose)
{
? case 1:
{
?? int i = 1;
}
? break;
? case 2:
? break;
? default:
?? break;
} 出處:http://www.cnblogs.com/zhangdongsheng/ 作者:張東升

總結

以上是生活随笔為你收集整理的switch case 中定义变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。