2 qq 31483185 qq_31483185 于 2017.01.10 11:39 提问

对一个某种变量类型初始化就是赋值吗
c++

比如int a = 10;char a =6;等等,赋值和不赋值有没有什么区别?????????

2个回答

qq_29594393
qq_29594393   Ds   Rxr 2017.01.10 11:55
已采纳

赋值就是 = 号 ,但是初始化 并不等于赋值 , int a; 系统知道了一个整形变量,给他分配8个字节。就是初始化了,但是这个里面存的是什么呢,没人知道 ,自然也有一些语言会有一个默认值 ,例如为零的情况。初始化,就是开辟这个空间,而赋值,是向这个空间里存 东西 。

oyljerry
oyljerry   Ds   Rxr 2017.01.10 11:39

赋值就是明确的给这个变量初始化了一个具体的值,不赋值,那么就是编译器来对这个变量做初始化,具体数值就看编译器的实现。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!