www问答网
所有问题
C语言定义变量的同时赋予数值和先定义后赋值有什么区别
如题所述
举报该问题
推荐答案 2013-10-21
定义变量只是给那个变量开辟了一个内存空间,里面的值是随机的。赋值之后便在那块内存中写入一个相应的数据。这样你就理解了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AG5W33AAGd5AAdK1W55.html
相似回答
C语言中变量赋值
前后的问题,在
定义变量
时赋值和使用时
的区别
及...
答:
外循环完毕的时候ji的
值
已经变成上次循环结束时候的值了, 两个没
有什么
特别
的区别
.只是如果是const
变量
就必须在
定义
时候初始化.
在
C程序
中,对
变量先定义
在赋值和对
变量定义和赋值
一起
有什么区别
?
答:
第一条是
先定义再赋值
,没有错,你说的
定义和
赋值在一起,这个叫
变量的
初始化,在声明的时候直接赋一个值进去,在以后第一次掉用该变量的时候它的值就是4
C语言中
如给一个int型的
变量赋值
int a=4;和int a;a=4;两种方式
有区别
吗...
答:
这两种方法的结果是没有区别的,但执行过程有差别,但后者比前者耗时,所以推荐前者
。至于是不是放在常数段上,那要看变量a的其他性质,如是全局变量?局部变量?再加上是自动型还是静态型,还是const等等的组合,情况略复杂些了……
C语言
为
什么先定义后赋值
会出错而
定义的同时
赋值就没有错??
答:
经测试 两种方式都可以,你之所以出现上述错误是因为你的编译的语言不对,你这是标准的
C语言
,而你用的文件后缀是.cpp,这是标准的C++语言的,所以会出现这种错误,C++语言全局
变量
必须要声明的时候
赋值
,不可以在全局给他 在声明
之后再
写语句赋值。你可以改为后缀名.c或者是.h的来编译 就可以了 ...
c语言中
*p=a与*p=&a
有什么区别
答:
①
先定义后赋值
int a=3,*p;(定义指针变量*p)p=&a;(对指针变量取地址)②
定义变量的同时
赋值 int a=3,*p=&a 也就是说在赋值时,int *p=&a 相当于 int *p,p=&a 它们的区别其实就是 int *p=&a是
同时定义
*p并对赋值p(即a的地址赋给P),而p=&a,只是对P赋值,没有定义指针变量。...
c语言中定义
指针
变量
时,
赋值和赋初值有什么区别
?
答:
赋初值
,也就是初始化,只能在定义的时候操作,形式为 type var_name = init_value;其中=init_value就是赋初值了。
赋值
,是在
定义后
,改变
变量的值
,形式为 var_name = value;二者的效果是类似的,都是把
变量值
改变。但在
C语言中
,编译出的代码有所区别。其中赋初值的效率会更高。
C语言
:
变量
及其
赋值
格式
答:
C语言中变量的定义
格式为:数据类型 变量名;其赋值的形式有两种:第一:在
定义的同时赋
初值,即格式为:数据类型 变量名=值;例如:int i=3;第二:
先定义后赋值
。定义同前,赋值格式为:变量名=值。例如:int i; i=3;需要说明的是:变量在赋值时会自动完成类型转换,即自动将赋值号右边...
为
什么
有时
变量先定义后
使用有时又先使用后定义?
答:
2 不容易出错。可以识别出变量名的手打错误。比如定义了var_name,在调用的时候如果写作了var_nane,如果没规定要
先定义后
使用,那么var_nane就会被当做一个新的变量使用,只到运行时才会发生错误。而按照
c语言的
规定,在编译阶段就可以发现该错误。3 程序更清晰。
变量定义
时,直接指明类型,这样在阅读...
C语言中
声明
变量后赋值
和初始化
变量的区别
在哪里
答:
赋初值
一般而言是指逻辑意义上的初始化。在
C语言中
,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化。不过随着语言的发展,“赋初值”的意义发生了扩大。对有构造语义但又允许不初始化而不产生编译错误的程序设计语言而言,两者有些微妙的差别。例如C++的构造函数中,用...
大家正在搜
下面的变量中是数值变量的是
什么是变量和变量值
c语言变量的定义
c语言全局变量怎么定义
c语言变量定义合法
c语言中使用变量的要求是
c语言变量名有哪些
c语言的变量名
属于数值变量的是
相关问题
C语言中变量赋值前后的问题,在定义变量时赋值和使用时的区别及...
c语言是不是先定义才可以赋值
C语言的赋值=和等于==有什么区别?
C语言为什么先定义后赋值会出错而定义的同时赋值就没有错??
java中,数值变量的赋值和对象的赋值有什么不同?
C语言中规定 在变量定义的同时也可以给变量赋初值 叫做___...
c语言:变量定义并赋值的方式有几种
C语言选择题 设变量已正确定义并赋值,以下正确的表达式是