Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
C++里bool变量如不初始化的话默认值是什么
发布于2022-01-12 20:56:01
7
个回答
网友回答
2022-01-12
C++里变量未初始化的默认值要看变量的存储类型。一般来说局部变量未初始化,其默认值不确定,全局变量未初始化时,默认值一般为为。比如
bool g_a; //全局变量默认初始化为false 即0void f(){ //未初始化,这个值是未定义,在vc6.0中debug版程序的默认值为0xcc//因此也相当于true。 bool l_b;}
网友回答
2022-01-12
C标准,变量使用前必须初始化,以防止意外结果的发生。
网友回答
2022-01-12
java里默认是false,C++里没有规定,所以依赖编译器实现,千万不要让编译器决定你的默认值,永远初始化
网友回答
2022-01-12
对 可是自己在用变量的时候 最好都让自己在使用前给他们初始化 这样可以防止在多重循环中忘记对再次使用全局变量的初始化
网友回答
2022-01-12
全局变量存储位置在堆,也就是内存,系统开辟一个内存位置,然后把它初始化
局部变量存储在系统栈,寄存器,你可以理解成存在cup,这个不需要开辟,直接用,里面有什么就是什么。
网友回答
2022-01-12
变量必须初始化
网友回答
2022-01-12
函数定义所谓“全局变量”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。
IT问答最新文章
1
想给妈妈买一个手机 诺基亚1000左右的 直板的 我看C5-00还不错 不知道停产没 还有没有性价比比较高的?
2
组装一台电脑买cpu英特尔i59400f还是锐龙r3500x?
3
普通电脑安装英特尔快速储存技术有用吗?
4
Mac电脑明年会放弃英特尔处理器吗?
5
Intel核芯显卡性能强吗
6
电脑已经卡住了 怎么保存文件 在没重启之前
7
在爱奇艺客户端上可不可以同时用多个终端(多台电脑或手机)登陆?
8
请问我的电脑是日本 nec进不去了,屏幕只显示nec,哪位大哥告诉我一下,怎么回事啊
9
貂王手写板W—S1100的驱动那里有??急急急急
10
请高手评价下这台NEC笔记本值多少钱?
相关阅读
1
C++里bool变量如不初始化的话默认值是什么
2
女生出轨,但是老公不知道,该如何提出离婚?
3
老公提出离婚只知道卡号不知道密码可以冻结吗
回到
顶部