77问答网
所有问题
大哥我是昨天问的c语言问题,问一下,给变量赋初值为什么啊?能全赋0吗
如题所述
举报该问题
推荐答案 2018-01-07
给变量赋初值就是给变量初始化,因为定义一个变量就是在内存中分配一块内存空间,但是这个内存空间内往往有一个未知的值,这个未知的值是计算机运行过程中留下的,所以需要对变量进行初始化以便抹掉这个内存位置未知的值。变量初始化可以都初始化为0,也可以根据编程的需要进行赋初值,比如有一个
for循环
,这个循环是从1开始的,那么初始化循环条件里的那个变量时,就要初始化为1而不是初始化为0了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qWYI8NN8Gp3YGY3pIY.html
其他回答
第1个回答 2018-01-07
可以。
相似回答
C语言的变量
初始值都=
0?为什么?
等于别的可以吗
啊?
答:
当然可以 只是 零 会避免一些不必要的错误,最好赋零 呵呵 其他也没什么特别的~~
C语言
指针
变量为什么
要
赋初值?
答:
1、给指针变量赋初值在语法上是没有错误的
,编译执行也可以通过,但是一旦代码量增多后,很容易造成指针的错用,为了防止这一问题最好将指针变量定义的时候就置成NULL,这样做是为了代码安全着想。2、指针定义后就会随机指向一个位置的,编译的时候也不会提示错误,程序短很容易找出来,长了多了就难找了...
C语言
指针
变量为什么
要
赋初值?
答:
因为指针不初始赋值的话会随机分配一个内存地址,如果后面的代码直接使用的话会出错
,C
编译器为了不让这种情况发生所以去检测有没有不初始化的指针,其实就是编译器搞得鬼。
为什么C语言
中定义变量的时候不能连续给多个
变量赋初值
答:
c语言
中 不能连续
赋初值
说的是以下这种情况:错误演示:int a = b = 0;补充:在for函数中允许。eg: for(a=b=0; ;);y作为一个
变量,
可以被多次赋值,当你再一次赋值时,会将上次的值覆盖掉。在
C语言
中,当定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存放y变量的值...
紧急!
C语言
变量赋初值问题
答:
错误,语句int m=n=0;只定义m,没有定义n。正确的是下面几种形式://形式1 int n;int m=n=0;//形式2 int m,n;m=n=0;
c语言
中定义
变量,为什么
不
赋初值啊?
答:
在 C 语言中,定义变量时是否
给变量赋初值
取决于程序员的需求和设计决策。
C 语言是一
种低级语言,它允许灵活地操作内存,包括不显式地初始化变量。这样的设计允许程序员更好地控制程序的行为和性能。有几个原因可能导致在定义变量时不赋初值:1. **性能考虑:** 在一些情况下,显式初始化
变量可能
...
C语言
中: 如果一个
变量
为全局变量的话,一般系统会初始化为0; 如为...
答:
如在定义局部变量时不赋值的话,则对静态变量来说,编译时自动
赋初值0
或空字符。而对自动变量来说,如果不赋值,它的值是一个不确定的值。
大家正在搜
c语言是什么
?c语言什么意思
c++和c语言有什么区别
c语言编程题经典100例
有事找大哥是对谁说的
一家有事儿全找大哥
c语言题目
c语言中%s和%c
static c语言
相关问题
静态变量初值为什么为0?静态变量如果不给它赋值,系统为什么默...
C语言指针变量为什么要赋初值?
C语言中有些变量可以不赋初值而有些不行为什么??
C语言如何用文件给变量赋初值
C语言编程问题。求指错。随便问一下定义的时候在哪些情况下需要...
C语言中规定 在变量定义的同时也可以给变量赋初值 叫做___...
为什么C语言的变量未赋初值,其值就为随机数?
c语言没有赋初值变量为什么每次的值都是一样的?