デフォルト値は何ですか?変数は初期化されていないときに割り当てられますか? 下のコードでは、私は変数を初期化していません - カウントとjしかし、私は異なる値を得ています。すべての変数にデフォルト値0を割り当てるわけではありませんか?理解できません。C++の変数の初期値が異なる
#include<iostream>
#include<sstream>
using namespace std;
int main()
{
char str[] ("Hello World!!!");
char *p;
int i;
int count;
int j;
cout << "count is:" << count << endl;
cout <<"Value of j is " << j <<endl;
p=str;
for (i=0;i<20;i++){
cout << *p;
p++;
}
cout << "Length of string is:" << count <<endl;
}
O/P
数は次のとおりです。Jの4198400 価値がある:1 のHello World! 文字列の長さは、4198400
は、「すべての変数はデフォルト値ゼロが割り当てられていないのでしょうか?」いいえ、彼らはしません。なぜ彼らはそうすべきだと思いますか? –