发布网友 发布时间:2022-04-25 23:43
共5个回答
热心网友 时间:2023-10-18 11:36
c语言问题未初始化int变量的初值是设置错误造成的,解决方法为:
1、首先我们打开我们的编译器,在main函数中写。
2、然后我们声明定义变量的类型,比如int(整形)double(双精度)float(浮点型)char(字符型),已 int整形为例。
3、之后要有个空格。
4、接下来写我们的变量名,注意区分大小写,大小写在C语言中是不一样的。
5、如果想声明一个类型的多个变量中间要加上逗号。
6、以声明a,b两个变量为例,注意在结束时不要忘记了分号。
热心网友 时间:2023-10-18 11:36
int变量未初始化的默认初值,和变量的类型有关。热心网友 时间:2023-10-18 11:37
1、没有初始化,内存上的值是任意的,但只要声明了变量,变量的地址就是固定的了,因此里面的值,无论重启编译器多少次,结果都是一样的。热心网友 时间:2023-10-18 11:38
没有初始化,内存上的值是任意的,但只要你声明了变量,变量的地址就是固定的了,因此里面的值,无论你重启编译器多少次,结果都是一样的。如果你在下面再定义一个int类型的变量,再打印看看,它的值也许就跟你上面的值不同热心网友 时间:2023-10-18 11:38
在debug配置中,VC++自动把未初始化的空间填充了0xCC,int型的就是0xCCCCCCCC,按有符号整数打印,就是-858993460了