C语言中,只定义了变量类型不给变量赋初值的话?那么引用起来默认的数值是多少?

2024-12-03 06:01:24
推荐回答(3个)
回答1:

int a;如果你输出 a那么编译器不同,答案会不同,有些编译器会自动初始化为0,有些编译器会输出a对应内存里面的值,这个值是不确定的,如果你输出 &a,那么这个就是系统为a这个变量分配的地址了..

回答2:

是个不确定的值,特别是局部变量,它的值是它所使用的地址上的值,对于全局变量 一般情况下为0,但是也不是绝对,有时也会受到影响,

回答3:

一个内存地址