C++中变量使用前一定要初始化
生活随笔
收集整理的這篇文章主要介紹了
C++中变量使用前一定要初始化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在C++中變量聲明后,在使用前一定要初始化。
1>如下代碼:
#include<iostream> using namespace std; int main(){for(int i=0;i<100;i++){int sum;//這里只是聲明,未進(jìn)行初始化for(int j=1;j<100;j++){sum+=j;}cout<<"sum["<<i<<"]:"<<sum<<endl;}return 0; }2>編譯上述代碼,出現(xiàn)如下信息:
1>------ Build started: Project: InitializeTest, Configuration: Debug Win32 ------ 1>Compiling... 1>Main.cpp 1>d:\visual studio 2008\projects\cnn_finite_wordlength_emulator\initializetest\initializetest\main.cpp(8) : warning C4700: uninitialized local variable 'sum' used 1>Linking... 1>Embedding manifest... 1>Build log was saved at "file://d:\Visual Studio 2008\Projects\cnn_finite_wordlength_emulator\InitializeTest\InitializeTest\Debug\BuildLog.htm" 1>InitializeTest - 0 error(s), 1 warning(s) ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========3>總體來看,上述代碼編譯是沒有問題的。運(yùn)行之:
出現(xiàn)上述情況:“The variable 'sum' is being used without being initialized.”
意思是說:變量‘sum’使用時(shí)未進(jìn)行初始化
注意:這個(gè)跟Java中的變量定義和使用不一樣。
4>改正
將上述代碼中的變量sum進(jìn)行初始化即可。
總結(jié)
以上是生活随笔為你收集整理的C++中变量使用前一定要初始化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 自定义Adapter以实
- 下一篇: C++实现两个矩阵相乘