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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数组初始化赋值
1、创建数组后,通过循环对数组赋值。 例如代码: int [] nums = new int [100]; for(int i=0;i nums[i] = i; } 2、例如代码: int [] nums = {0,1,2,3,4,5,6,7,8,9}; 3、int [] nums = new int[]{0,1,2,3,4,5,6,7,8,9}; 4、数组增加元素 //增
2.1详解变量的定义、初始化与赋值
这一节我们将继续《1.3变量初探》的内容。 在前的课程中我们谈到,变量其实就是一块内存空间的名称。简要地说,计算机拥有可供程序使用的随机存取存储器(RAM),当一个变量被定义时,一部分内存就会被预留给这个变量。 内存的最小单位是二进制数字(binary digit,bit,比特),0或者1。你可以把bit想象成传统的电灯开关——要么是关的(0),要么是开的(1),不存在两者之间的状态。
pytorch入门之变量
Tensor Tenosr是一种和numpy的ndarrays是相同的概念,不同的时tensor可以用GPU来加速 #import sys #sys.executable ​ #print(sys.path) ​ from __future__ import print_function import torch x = torch.Tensor(5, 3) print(x
不要再直接用字符串常量给字符串指针初始化/赋值了
起因是我看别人代码发现了那么一段程序,就是诸如char *p ="abcde";这样的我之前是从来没这样初始化过的,所以还以为get到了新方法,后来一想不对。。。”abcde”应在常量储存区,这个区的地址居然也能直接赋值?于是做了 如下探究 首先先看,p是否真的在常量储存区 char *p = "Hello"; char *q = "Hello"; cout << (void
【VBA研究】变量定义的类型和实际赋值类型
作者:iamlaosong     VBA中变量可以先定义后使用,也可以不定义直接使用。如果模块前面加了Option Explicit语句,则变量必须先定义后使用。不过,实验发现,VBA对变量类型没有进行严格的管控,不管哪种情况,定义的类型和实际使用中赋值类型并没有什么关系,也就是说定义为integer的变量同样赋值字符串,反之也然。 这样的结果往往会在程序中产生歧义,导致错误的运行结果。例如
初始化和赋值的区别
折腾我挺长一段时间,基本挺明白了,先来个区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复制类中的每个成员。 下面看例子。 c++中初始化和赋值操作差别是很大的。
python变量类型和类型转换
https://www.cnblogs.com/wuxiangli/p/6046800.htmlpython中的字符数字之间的转换函数int(x [,base ])         将x转换为一个整数    long(x [,base ])        将x转换为一个长整数    float(x )               将x转换到一个浮点数    complex(real [,imag ...
C#变量类型(1):引用类型和值类型
  C#是一种类型安全的语言。每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值。变量既能保存值类型,也可以保存引用类型,还可以是指针。这一课将讲述前两种类型,关于指针的讨论我们将在下一课中进行。下面是关于值类型和引用类型不同点的概论:如果一个变量v存储的是值类型,则它直接存储包含数据的对象。任何其他的变量v’都不能直接存储已经由v存储了的对象,虽然v
你根本不懂Javascript(1): 类型、值和变量
背景 博主乃拳攒工程师一名, 因为负责的方面多因此各语言都没有掌握精髓。因此准备翻看一些真正权威并且全面的书进行查缺补漏,近日在读《Javascript权威指南》,发觉自己居然有如此之多的部分全然不知,不禁一句感叹“你根本不懂Javascript!” 原本这只是个人笔记,记录一些自己错过的基础知识。和某大牛交谈过程中,被推荐将笔记公开并创造与大众交流心得的可能性,故将此文发布了出来。
Java类中变量的初始化/赋值过程
public class Person {     public String name="Person";     int age=0;          {         System.out.println("初始化块:"+name);         name = "initBlock";         System.out.println("初始化块:"+name);