为了账号安全,请及时绑定邮箱和手机立即绑定

老师我想请问一下 为什么int x=0 而不是int x

老师我想请问一下  为什么int x=0  而不是int x

正在回答

4 回答

如果不付初值也可以,就是系统会乱付值。只要之后给其赋值就没关系。

0 回复 有任何疑惑可以回复我~

定义时赋合理的初始值是非常重要的,因为在未赋值的情况下,系统会任意赋值,可能会导致程序会出现问题。

0 回复 有任何疑惑可以回复我~

//int x=0;   定义整型变量x,并将其初始化为0;

//int x;  仅仅定义整型变量x,但未进行初始化。这时编译器将对x执行默认初始化,初始化的结果将是一个任意int型的整数值。

#include<iostream>
using namespace std;

int main()
{
   int x=0;
   cout<<x<<endl; //输出 0

   int y;
   cout<<y<<endl;//输出 7012244
   return 0;
}


1 回复 有任何疑惑可以回复我~

在c++的中int一个变量,默认值不是0。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

老师我想请问一下 为什么int x=0 而不是int x

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信