www问答网
所有问题
在C程序中,对变量先定义在赋值和对变量定义和赋值一起有什么区别?
int a;a=4;/*这是先定义在赋值*/
int a=4;/*定义和赋值一起*/
这两者有什么区别?
请大虾说的清楚点!
我已速度和质量来看!先谢谢个位大虾来!
举报该问题
推荐答案 2007-12-10
第一条是先定义再赋值,没有错,你说的定义和赋值在一起,这个叫变量的初始化,在声明的时候直接赋一个值进去,在以后第一次掉用该变量的时候它的值就是4
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/nAKW1WG1.html
相似回答
在C程序中,对变量先定义在赋值和对变量定义和赋值一起有什么区别?
答:
p=&a如果不是赋初值,它将会出错(因为*p是指:指针变量p指向的变量的值,而你还没有将指向一个变量),p=&a 是把a变量的地址赋给指针变量p
C语言定义变量
的同时赋予数值和
先定义
后
赋值有什么区别
答:
定义变量只是给那个变量开辟了一个内存空间,里面的值是随机的。
赋值之后便在那块内存中写入一个相应的数据
。这样你就理解了。
C++
语言中,赋值,定义
,声名,初始化,四者之间的
区别
是
什么?
请详细说明一...
答:
在C++
中,对一
个变量按照使用的时间顺序分大体可以是声明,定义,初始化,赋值。声明,不仅只
对变量
使用声明。如在
程序中
要用到求平方根的函数,则可在程序起始端声明:#include <math>来告诉系统将要用到函数库中的函数。对变量使用时,可以声明一个变量是普通变量(默认的),或者是静态变量(如stati...
C语言中
如给一个int型的
变量赋值
int a=4;和int a;a=4;两种方式
有区别
吗...
答:
这两种方法的结果是没有区别的
,但执行过程有差别,但后者比前者耗时,所以推荐前者。至于是不是放在常数段上,那要看变量a的其他性质,如是全局变量?局部变量?再加上是自动型还是静态型,还是const等等的组合,情况略复杂些了……
C语言中变量赋值
前后的问题,在
定义变量
时
赋值和
使用时的
区别
及...
答:
外循环完毕的时候ji的值已经变成上次循环结束时候的值了, 两个没
有什么
特别的区别.只是如果是const变量就必须在定义时候初始化.
C语言
为什么要规定对所用到的
变量
要“
先定义,
后使用”。这样做
有什么
...
答:
我觉得主要是因为
C语言中变量
是要占据内存空间的,如果随便定义使用在管理上不方便,而且可能会造成变量的烂使用,导致一些不必要的错误。比如php,语法结构比较松散,在使用起来虽然可以“随心所欲”
,变量
可以不声明而直接使用,但是运行效率比较低,而且如果处理不当会有一些意想不到的错误。比如变量的...
关于
c语言中
规定
变量
必须
先定义
后使用的问题
答:
1、变量在函数开头定义:便于修改。2、变量就近定义:便于阅读。3、变量在块语句的开头定义:有的临时变量放在语句块开头,可以不用在函数开头
定义,
并且在使用完毕后释放空间,可以这么做,但不要无故添加花括号来提高代码的结构。一般的,为了要达到最大的兼容跨平台性,还是放在函数开头定义。因为C89...
*p=&a和*p=a的
区别
是
什么?
答:
它们的区别其实就是:int *p=&a是同时定义*p并对赋值p(即a的地址赋给P),而p=&a,只是对P
赋值,
没有定义指针变量。但要注意,只有在同时
定义赋值
时“*p=&a”这种写法才是对的。首先来说一下*和&,为了便于理解你可以认为,这里*是取内容,&是取地址。我不讨论它们的
区别,
因为*p=&a这个形式...
c语言
的
变量定义
答:
即将逗号和分号记混了。同样也可以在定义多个变量的同时给它们赋值:int i = 3, j = 4;中间还是用逗号隔开,最后别忘记输入分号。最后需要注意的是,在较老的 C89/C90 标准(也称 ANSI C 标准)
中,变量
只能在程序的开头定义,或者说
变量定义
的前面不能有其他非声明或非定义的语句。
大家正在搜
C 变量赋值 固定某一位错误
CCS变量赋值没法赋不上
c语言中变量的定义
c语言数组定义和赋值
wincc通过C脚本给变量赋值
wincc程序C脚本读写变量
变量赋值
字符型变量的赋值规则
变量是什么意思
相关问题
C#使用了未赋值的局部变量,如何赋值?
java中,数值变量的赋值和对象的赋值有什么不同?
C语言定义变量的同时赋予数值和先定义后赋值有什么区别
c语言中定义指针变量时,赋值和赋初值有什么区别?
在c语言中,指针变量赋值为零与不赋值有什么区别?
在c语言中没有对一个变量赋值它的值是否自动赋0
c语言:变量定义并赋值的方式有几种
C语言中定义一个变量,不给它赋值。它会有值吗?若有是多少?