www问答网
所有问题
初始化和赋值的区别和联系
如题所述
举报该问题
推荐答案 推荐于2016-01-17
初始化,变量定义的同时赋值,如:
int x=5;
赋值,是已定义了变量,给变量赋值,如:
int y;
y=x;
y=x=5;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/n3AA5K1dn.html
其他回答
第1个回答 2012-08-07
可以通过赋值对变量进行初始化。
但是对变量进行非第一次赋值就不可成为初始化了。
本回答被网友采纳
第2个回答 2012-08-07
我觉得初始化其实就是一种赋值。他是第一次赋值。
第3个回答 2012-08-07
对变量和指针没有区别,对引用就有区别了。
相似回答
c语言里变量的"
初始化
"和"
赋初值
"一样吗?
答:
赋初值一般而言是指逻辑意义上的初始化
。在C语言中,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化。不过随着语言的发展,“赋初值”的意义发生了扩大。对有构造语义但又允许不初始化而不产生编译错误的程序设计语言而言,两者有些微妙的差别。例如C++的构造函数中,用若...
C语言
赋值和初始化的区别
答:
初始化是程序在运行前由系统将变量值进行赋值,而赋值是在程序开始运行之后完成,赋值动作属于程序完成
int a;这个属于变量定义且不做初始化 int a=1;这个属于系统初始化,系统首先申请变量a,并且将这个单元放置初始值1 int a; a=b;属于程序中的赋值,程序运行时取变量b中的值放入a,并没有初始化...
C语言中
初始化
数组和给数组元素
赋值有什么区别
?
答:
所谓赋初值一般而言就是初始化啊 从根本上说,其实初始化也并不是编译阶段完成
,对于全局变量(数组)而言,一种是exe文件中设定该程序的数据区中的为这个数组存放空间中的值已经是初值了,当然这个值倒是编译程序生成目标程序时设定的,程序运行加载时,给定空间中的内容直接拷贝到空间了,这个不占运行时...
指针
初始化与
指针
赋值有什么区别
答:
---int*p=123,是给p
赋值
为123,p是一个指针,123编辑器默认为constint,所以会报错!int*p=0,将指针
初始
值设为0,0是一个特殊的常量,编辑器根据
不同
的情况进行处理,这里将它视为NULL指针。int*p定义一个指向整形的指针,但是没有给它赋值,p现在是一个随机值!*p=123,给p指向的内存赋值为12...
C++语言中,
赋值
,定义,声名,
初始化
,四者之间
的区别
是什么?请详细说明一...
答:
定义,在C++中一般只对变量使用。一般是说明变量的类型。如int i定义i为一个整型变量。
初始化
,实际上对变量赋初值就是对变量进行初始化。如int i=2将i赋初值2.赋值,初始化其实是赋值的一种情况,另一种情况是比如上面的i我用过了,并且现在i=5。我要让它为9,就写i=9。
变量的声明,定义,
赋值和初始化有什么区别
答:
1.定义需要分配存储空间 2.
初始化
是定义变量时候赋给变量的值;3.赋值是以后用到该变量,赋给该变量新的值;定义是在内存中确定变量的位置、大小。初始化是定义变量时候赋给变量的值(从无到有).赋值是以后用到该变量,赋给该变量新的值.int i;//定义 int i=9;初始化 i= 7;// 赋值 ...
初始化和赋值有什么区别
答:
说明:赋值操作是在两个已经存在的对象间进行的,而
初始化
是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地...
c++中构造函数,
初始化
列表和直接
赋值有什么区别
吗?
答:
初始化和赋值
对内置类型的成员没有什么大
的区别
,像任一个构造函数都可以。但有的时候必须用带有初始化列表的构造函数:(1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。(2) ...
初始化和赋值有何区别
?
答:
而在其后的赋值语句就不是
初始化
。一般来说,如果你不给变量一个确定的值,就直接引用它,则系统不能保证运行的唯一性,而这是我们程序所不允许的。所以我们一般用初始化的方法来确定其值。如char str[100]引用memset(str,sizeof(str),0);即将所有的数组元素初始化为0;但并不总是这样。如下:int...
大家正在搜
指针初始化和赋值的区别
变量的初始化与赋值的区别
c语言指针的初始化和赋值
声明和初始化的区别
类对象初始化和赋值
c语言初始化和赋值
定义与初始化的区别
初始化与赋值是一个概念吗
对象初始化赋值
相关问题
初始化和赋值有什么区别
定义,初始化,赋值的区别
c语言赋值中什么叫初始化赋值,和赋值有什么区别吗
初始化和赋值有什么区别
变量的声明,定义,赋值和初始化有什么区别
变量的赋值和初始化有什么区别
在初始化时直接赋值是什么意思
C++中初始化和赋值的区别求指教