00问答网
所有问题
当前搜索:
变量的初始化和赋值的区别
变量的赋值和初始化
有什么
区别
答:
赋初值一般而言是指逻辑意义上的初始化
。在C语言中,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化。不过随着语言的发展,“赋初值”的意义发生了扩大。对有构造语义但又允许不初始化而不产生编译错误的程序设计语言而言,两者有些微妙的差别。例如C++的构造函数中,用若...
初始化和赋值
有什么
区别
答:
说明:赋值操作是在两个已经存在的对象间进行的,
而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象
。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复...
变量的
声明,定义,
赋值和初始化
有什么
区别
答:
1.定义需要分配存储空间 2.初始化是定义变量时候赋给变量的值;3.赋值是以后用到该变量,赋给该变量新的值
;定义是在内存中确定变量的位置、大小。初始化是定义变量时候赋给变量的值(从无到有).赋值是以后用到该变量,赋给该变量新的值.int i;//定义 int i=9;初始化 i= 7;// 赋值 ...
C语言
赋值和初始化的区别
答:
初始化是程序在运行前由系统将变量值进行赋值,而赋值是在程序开始运行之后完成,赋值动作属于程序完成
int a;这个属于变量定义且不做初始化 int a=1;这个属于系统初始化,系统首先申请变量a,并且将这个单元放置初始值1 int a; a=b;属于程序中的赋值,程序运行时取变量b中的值放入a,并没有初始化...
C++语言中,
赋值
,定义,声名,
初始化
,四者之间
的区别
是什么?请详细说明一...
答:
定义,在C++中一般只对变量使用。一般是说明
变量的
类型。如int i定义i为一个整型变量。
初始化
,实际上对
变量赋初值
就是对变量进行初始化。如int i=2将i赋初值2.赋值,初始化其实是
赋值的
一种情况,另一种情况是比如上面的i我用过了,并且现在i=5。我要让它为9,就写i=9。
C语言中
变量初始化与赋初值
有什么
不同
?
答:
/*一般需要
初始化
的
变量
都是全局变量 定义变量var2 */ uint16 var2; /*此处var2,仅仅分配了内存空间2字节,但是没有
赋初值
,所以var2的具体值是多少不清楚,但是根据编译器
的不同
有些编译器会自动赋初值0或其他*/ void sysinit(void){ ...var2 = 0; /* 根据要求对变量var2初始化*/...
c语
变量的初始化和
先声明变量而后在另一个语句中给
变量赋值
有什么
区别
...
答:
初始化
即是在给变量分配空间时即有具体的数值,而先声明后再另一个语句中给
变量赋值
则是声明时在内存中给变量安排空间,但没有具体值,一边默认为0,直到该变量给赋予具体的值为止。
c语言为什么整型
变量
未
赋值
是随机值,而二维数组未赋值是0
答:
1.在C语言中,“
初始化
”和“
赋值
”是两个
不同
的概念。楼主问题中应该是“初始化”而非“赋值”。int a = 0; 在声明一个
变量的
时候指定变量的值,这叫做初始化;int a; a = 2; 这叫做赋值。2.auto变量处于运行时堆栈。它的特点:在调用一个函数的过程中,这个函数内部的auto变量才存在,当...
c++中两种
初始化的区别
和原因
答:
首先,我们应该明确的是在C++中初始化不是
赋值
,因为初始化是必要的,如果读取了未初始化的值将会导致不明确的行为。初始化指创建变量并且给它
赋初值
,而赋值则是擦除对象的当前值并用新值代替。C++支持两种初始化
变量的
方式:复制
初始化和
直接初始化:int ival(1000);//直接初始化是将初始化式放在...
c++中构造函数,
初始化
列表和直接
赋值
有什么
区别
吗?
答:
初始化和赋值
对内置类型的成员没有什么大
的区别
,像任一个构造函数都可以。但有的时候必须用带有初始化列表的构造函数:(1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。(2) ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针初始化和赋值的区别
赋值和初始化有什么区别
c语言初始化和赋值的区别
数组声明和数组初始化的区别
初始化和定义的区别
变量声明和定义的区别
初始化和声明的区别
bean属性赋值和初始化的区别
变量定义和赋值