最新回答 / 薄露初零
在定義x,y的同時(shí),系統(tǒng)給他們分配了存儲(chǔ)空間,如果這個(gè)地址以前使用過而系統(tǒng)有沒有回收,那么會(huì)存儲(chǔ)有其他的數(shù)據(jù),如果不初始化會(huì)使變量初值不確定,對(duì)后面的代碼可能會(huì)造成一些問題
2015-06-02
最贊回答 / 康振寧
相對(duì)C語言的版本是C99及之前的版本,在兼容C99的VS系列編譯器上,將文件存為.c(不是.cpp)文件,則要求程序員必須將所有變量的定義都定義在函數(shù)的最前面,C語言中(在.c文件中)如果寫成for( int i = 1; i < N; i++) ,編譯器會(huì)報(bào)錯(cuò),必須要寫成int i = 0; for(i = 0; i < N; i++)才能編譯通過。
2015-05-14
最新回答 / robin_kb
問題解決了,謝謝!在百度知道查的!LINK : fatal error LNK1123: 轉(zhuǎn)換到 COFF 期間失敗: 文件無效或損壞 ,是系統(tǒng)設(shè)置的一個(gè)問題!
2015-05-13
最贊回答 / Jabin_Aronvoy
<<是向左移位運(yùn)算符,在接在輸出流后的情況下被默認(rèn)重載定義了輸出功能,后接一個(gè)基本數(shù)據(jù)類型或字符、字符串常量。在"cout<<x,y,z<<endl;"中"cout<<x"輸出x并返回一個(gè)標(biāo)準(zhǔn)輸出流對(duì)象,也就相當(dāng)于輸出x先后再進(jìn)行"cout<<,y,z<<endl;"那么下一步是"cout<<,"這是一個(gè)未定義的行為,也就是說系統(tǒng)沒有定義這種寫法。和用“+”去加兩個(gè)未重載運(yùn)算符的函數(shù),用“*”去乘你自己定義的兩個(gè)復(fù)數(shù)這類行...
2015-05-10