www问答网
所有问题
当前搜索:
局部变量未初始化
warning C4700: 使用了
未初始化
的
局部变量
"a"
答:
定义a的时候没有赋值才有这个警告
为什么全局变量无须
初始化
,
局部变量
必须初始化
答:
全局变量是放在全局存储区中, 程序初始化时会把
未初始化
的全局变量置为0,
局部变量
存放在栈中, 栈内存是重复使用, 如果不初始化, 变量的内容是随机的.貌似没有必须初始化这一说, 只是未初始化的局部变量如果直接使用的时候会报一个错, 使用前对它赋一个值就行了, 当然你也可以说这就是初始化,...
Visual Studio 2017报错C4700‘使用了
未初始化
的
局部变量
m_Long’
答:
你只定义了int m_Long; int m_Width 这两个
变量
,后面看你赋值了 m_Width;但是没有给m_Long赋值呀
C语言中“
局部变量
要
初始化
,全局变量不要初始化”,是这样的吗
答:
不是的。全局变量还是
局部变量
都可以
初始化
或者不初始化化 ,语法没有对这有要求。但是到实际情况是根据你写的代码来分析。你写的int total = 0;在你不初始化报错的原因是,int total;total是没有赋值的一个变量,那他的值就是分配内存中残留的值,属于错误的数据。你后面用到total+=num[j].一...
error C4700: 使用了
未初始化
的
局部变量
“x”
答:
第35行要改成:ElemType a, *x=a;
lua全局
变量
值无法修改
答:
题主是否想询问“lua全局变量值无法修改的原因是什么?”原因有
变量未
定义或
未初始化
、变量被
局部变量
覆盖。1、变量未定义或未初始化:如果在程序中使用一个未定义或未初始化的全局变量,会导致无法修改其值。因为Lua会将其视为一个nil值,而nil值在Lua中是一个特殊的值,无法修改。2、变量被局部变量...
java可能尚未
初始化变量
答:
你的hue
变量
确实没有
初始化
啊,你只是在条件中给变量赋值了,但是程序不一定能走到if或者else if语句中去啊,假如直接走到else中去,你return hue不是什么都没有吗?所以boolean hue = false;你先给它赋上值吧。
我只申明一个
变量
,但不
初始化
,也就是不赋值,在运行时它是否占据内存空间...
答:
只要你定义了
变量
,系统就会为它分配内存空间。初值可以不用你自己赋值,系统会在执行该声明语句的时候赋予初值。你说的不用是对的,但是得看初值你能否用到,如过有特殊意义的话,你就应该自己赋值。
...没有赋值,在方法里赋的值,在主函数调用类里面的
变量
为什么是0...
答:
int类型的全局变量或者静态变量,
未初始化
的话会自动初始化为0,如果是
局部变量
,那就是以前残留在堆栈里的随机值。
为什么C语言的
变量未
赋初值,其值就为随机数?
答:
这里的随机其实不是指这个
变量
的值是任意的,只是这个值不是你确定的。如果你了解定义一个变量就是给它分配了一块内存,但是因为没有
初始化
,所以这块内存里的值你是不知道的,可能是你以前赋过的值,也可能是某些程序运行是产生的,所以一般都认为其值是无法预料的。希望能帮到你,谢谢。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜