※ 引述《UNARY.bbs@bbs.cse.ttu.edu.tw (API)》之銘言:
> 實際上
> 當我遇到那種 C4101 warning : "unreferenced local variable" 的情況時
> 都是在「宣告一個變數 但沒初始化」的時候發生
我試了這段程式碼
int main ()
{
int a, b ; // ab沒初始化
int c=1, d=2 ; // cd有初始化
std::cout << a << c ; // ac有用到,bd沒有用到
}
得到的訊息是..
warning C4101: 'b' : 未參考的區域變數
warning C4700: 所使用的區域變數 'a' 尚未初始化
由此可見,也許變數的初始化也當作是被參考到..
我是不太清楚編譯器在這方面實作的細節,
不知道有沒有前輩要說說明一下...
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已BBS telnet://bbs.wretch.cc 開個人板 超快 不用連署不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止218-168-61-114.dynamic.hinet.net海