00问答网
所有问题
c语言中,如未对一个变量进行赋值,那输出的变量是什么?
int i;
printf(“%d\n”,i);
举报该问题
推荐答案 2017-04-26
如果是局部变量 那么是随机值 取决于
编译器
和系统环境
如果是静态局部变量或者是
全局变量
那么值为0
追问
我这个i是在主程序里定义的,应该是全局变量吧,输出后也会显示数值的。
追答
局部变量
只要在函数内的都是局部变量
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/enIrrrBD0IZITBjDeZ.html
相似回答
C语言中,
如果定义
一个变量,
但不对其
进行赋值,
那么
输出的
这个变量的值...
答:
因为字符变量在内存中存放的是其对应的ASCII值,比如说字符‘a’ASCII值是97。printf("%d",ch);char ch='a';
输出
结果就是97了。所以对于字符变量也可以这样理解:是单字节的整型变量。所以当然可以
对一个
字符
变量赋值
一个1啊。在表达式方面较其它程序
语言
更为简洁,如自加、自减、逗号运算和三目运...
C语言中
定义
一个变量,
不给它
赋值
。它会有值吗?若有是多少?
答:
没有加static,默认为auto 型,此时,不给初值
,变量
的初值是随机的。如果加了static不给初值,变量的初值是默认的 0。不能说不赋初值就不行,对于局部
变量,
不赋初值的话,其实里面存
的是一个
随机的值,谁也不知道是多少。
在
c语言中
没有
对变量赋值,
它的值是否自动赋0?
答:
它的值是否会自动
赋值
为0,取决于变量的类型。全局变量包括静态全局变量和非静态全局
变量,
在没有初始化值时,其值自动为0,即定义在所有函数外,不归属于任何一个函数的,在没有初始化值时,自动为0;静态全局变量当定义在函数内的全局变量,有static标记时,默认初始化为0值;非静态全局变量没有默认...
c语言中一个
整形数没有
赋值,
用if判断他时会有
什么
结果?
答:
int h;声明了整型
变量
h,并没
赋值
。if();又是逻辑判断,此时系统会随机赋值给h。非零,h不为控制,所以执行子语句 printf("判断h是否为控制!\n");程序结果
输出
:判断h是否为控制!
大家正在搜
c语言变量赋值的规则
c语言字符型变量赋值
c语言字符变量赋值规则
c语言中变量的定义
c语言char是什么
c语言变量名的命名规则
c语言char赋值
字符型变量的赋值规则
c语言定义字符变量
相关问题
C语言中对变量赋值0x是什么意思?
在c语言中给一个变量赋值与赋地址的区别
c语言中,如未对一个变量进行赋值,那输出的变量是什么?
C语言中,如果定义一个变量,但不对其进行赋值,那么输出的这个...
在c语言中没有对一个变量赋值它的值是否自动赋0
C语言中定义一个变量,不给它赋值。它会有值吗?若有是多少?
C语言中,想要给一个变量个赋值为汉字,该变量应该是什么数据类...
c语言定义变量不赋值输出问题