99问答网
所有问题
c语言中,若在函数内部定义变量时没有给变量赋予初值,如int a;,则a的初始值为
如题所述
举报该问题
推荐答案 推荐于2018-03-02
局部变量未初始化就是一个随机值,如果声明的int为
全局变量
会默认初始化为0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BBjWXezjB.html
其他回答
第1个回答 2013-06-14
变量的定义实际是指定了一个内存的单元而已,如果刚开机也许是0
大多不确定,是个随机数
而其他的语言大多是0,
这就是C 的特别之处,一般都要预先赋初值,语言省事了,编程的人麻烦一点点
第2个回答 2013-06-14
不可预知的数, 即随机数。
第3个回答 2017-09-22
0xcccccccc
相似回答
C语言int变量
未
初始
化的默认
初值
是多少?
答:
int变量未初始化的默认初值,和变量的类型有关。1 局部变量,在未初始化情况下,初值为随机值
。C规范对该初值并没有做规定,具体实现由编译器决定。如VC/VS等编译器,会将初始值值为0xCCCCCCCC, 而GCC等编译器则是不可预知的随机值。2 静态局部变量,即带static修饰的局部变量。全局变量和静态全局...
C语言中定义int变量,
默认值是多少
答:
1、局部变量。局部
变量在
没有显式初始化时,其值
C语言
规范没做要求,可以是随机值,也可以是编译器随意给定的值。比如gcc编译器的局部变量就是随机值,可能为任何值。而微软的编译器,如VC或VS,则会初始化为全c,即0xCCCCCCCC。2、全局变量或静态局部变量。所有的全局
变量,
即
定义在函数
外的变量,...
C语言
字符数组
不
赋
初值
是默认为'\0'还是随机值
答:
普通数组没有赋
初值,
默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组
定义在函数的
外面,成为全局变量数组,这时数组元素的值自动赋值为0。例子:includeint main(void){ int m = 0;static int n
;int
a = 5, b = 6, c = ...
c语言中定义变量,
为什么
不
赋
初值
啊?
答:
在
C 语言中,
定义变量时是否
给变量赋初值
取决于程序员的需求和设计决策。C 语言是一种低级语言,它允许灵活地操作内存,包括不显式地初始化变量。这样的设计允许程序员更好地控制程序的行为和性能。有几个原因可能导致在
定义变量时不
赋初值:1. **性能考虑:** 在一些情况下,显式初始化变量可能...
C++中如果一个
int
型
变量没有给
具体值,为什么用cout输出时会是一个确 ...
答:
通常情况下
,int
、double、char等类型的
变量不
初始时其值是不定的,而数组、字串则可能是0或NULL或许也是不定的。所以你遇到的这种情况一点都不奇怪。正因为如此,C/C++规定变量都得先定义(初始化)再使用。这里说的“不定”或“随机”并不是指你运行一次就有不同的结果,而是指在这台机器上是这个...
C语言
函数
内局部变量内如果一个
变量不
对它进行
初始
化,是不是输出就会...
答:
这要看你
变量的
作用域
,若为
全局
变量,
一般系统会初始化为0;若为局部变量,会得到一个随机值;建议使用时对其初始化。
C语言中的
局部
变量
如果
没有
指定
初值,则
其初值自动设置为0吗_百度知 ...
答:
不会
,C语言不
会对局部变量进行自动初始化,未设定
初值的
局部
变量,
数值为随机值。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了...
为什么
C语言的变量
未赋
初值,
其值就为随机数?
答:
这里的随机其实不是指这个
变量的值
是任意的,只是这个值不是你确定的。如果你了解定义一个变量就是给它分配了一块内存,但是因为
没有初始
化,所以这块内存
里的值
你是不知道的,可能是你以前赋过
的值,
也可能是某些程序运行是产生的,所以一般都认为其值是无法预料的。希望能帮到你,谢谢。
为什么
C语言中定义变量的时候不
能连续给多个
变量赋
初ŀ
答:
c语言中 不能连续赋初值说的是以下这种情况:错误演示:
int
a = b = 0;补充:在for函数中允许。eg: for(a=b=0; ;);y作为一个
变量,
可以被多次赋值,当你再一次赋值时,会将上次的值覆盖掉。在
C语言中,
当定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存放y
变量的值
...
大家正在搜
c语言函数内定义的局部变量的隐含
c语言函数内部定义的变量称为
在一个函数内部定义的变量是
在函数内定义的变量称为
函数内部定义的变量
函数体内定义的变量称之为
c语言规定函数的定义
c语言中外部变量怎么定义
c语言中的变量名定义
相关问题
C语言中的局部变量如果没有指定初值,则其初值自动设置为0吗
在C语言中,如果在定义变量时没有做显式初始化,自动有初值“机...
C语言我先定义全局变量a为10后来函数里局部变量定义a为8 ...
C语言中的局部变量如果没有指定初值,则其初值自动设置为0吗?
C语言,如果我定义一个变量a,但没给它赋值,那系统会默认它的...
C语言中,如果定义一个变量,但不对其进行赋值,那么输出的这个...
c语言中指针变量未赋初值前是不是有默认初始值啊,int *x...
C语言中在一个函数内定义变量A,本函数执行完以后,若再次调用...