若函数中有定义语句:int k;则系统将自动给k赋初值0还是这时的k中的值无定义?

2025-02-27 15:31:27
推荐回答(5个)
回答1:

看你这句话是用在什么地方了。

如果是全局变量,k的值为0.
如果是在函数内部定义的局部变量,k的值就是随机的。

回答2:

这个要看情况,一般情况下定义int k(局部变量),系统是赋随即值的!但在全局区定义变量的话会自动初始化为0。

回答3:

a系统将自动给k赋初值0 b系统将自动给k赋初值-1 c这时k中的值无定义 d对于语言中的变量,有声明、赋初值以及使用等操作。 对于c语言, int k; ,

回答4:

这个要看系统和编译器的处理情况,标准c++编译器,全局区定义变量的话会自动初始化为0,局部变量中则随机

回答5:

我不知道你要的答案,但是可以给你一个检验的方法:
用这个语句定义三个变量a、b、c,用赋值语句给变量a赋值2,变量b、c不赋值,
运算:c=a+b,
输出c的值,
根据输出的c的值来作判断。