www问答网
所有问题
当前搜索:
C语言中初始化和赋值的区别
C语言中
声明变量后
赋值和初始化
变量
的区别
在哪里
答:
赋初值一般而言是指逻辑意义上的初始化。
在C语言中,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化
。不过随着语言的发展,“赋初值”的意义发生了扩大。对有构造语义但又允许不初始化而不产生编译错误的程序设计语言而言,两者有些微妙的差别。例如C++的构造函数中,用若...
C语言中初始化
数组和给数组元素
赋值有什么区别
?
答:
所谓
赋初值
一般而言就是
初始化
啊 从根本上说,其实初始化也并不是编译阶段完成,对于全局变量(数组)而言,一种是exe文件中设定该程序
的
数据区中的为这个数组存放空间中的值已经是初值了,当然这个值倒是编译程序生成目标程序时设定的,程序运行加载时,给定空间中的内容直接拷贝到空间了,这个不占运行时...
初始化和赋值有什么区别
答:
说明:赋值操作是在两个已经存在的对象间进行的,
而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象
。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,
初始化的时候调用拷贝构造函数
。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复...
C++
语言中
,
赋值
,定义,声名,
初始化
,四者之间
的区别
是什么?请详细说明一...
答:
定义,在
C
++中一般只对变量使用。一般是说明变量的类型。如int i定义i为一个整型变量。
初始化
,实际上对变量赋初值就是对变量进行初始化。如int i=2将i赋初值2.赋值,初始化其实是
赋值的
一种情况,另一种情况是比如上面的i我用过了,并且现在i=5。我要让它为9,就写i=9。
c语言赋值
中什么叫
初始化
赋值,
和赋值有什么区别
吗
答:
初始化赋值
是在定义的时候赋值,如int i=5;对于数组来说初始化赋值和其他时候赋值方式是
不同的
。
c++中构造函数,
初始化
列表和直接
赋值有什么区别
吗?
答:
初始化和赋值
对内置类型的成员没有什么大
的区别
,像任一个构造函数都可以。但有的时候必须用带有初始化列表的构造函数:(1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。(2) ...
c语言
为什么整型变量未
赋值
是随机值,而二维数组未赋值是0
答:
1.在
C语言中
,“
初始化
”和“
赋值
”是两个
不同
的概念。楼主问题中应该是“初始化”而非“赋值”。int a = 0; 在声明一个变量的时候指定变量的值,这叫做初始化;int a; a = 2; 这叫做赋值。2.auto变量处于运行时堆栈。它的特点:在调用一个函数的过程中,这个函数内部的auto变量才存在,当...
C语言中
为什么整型数组用{0}
初始化和
定义后再用{0}
赋值的
结果不一样
答:
在后面
的
a[100]={0};是非常危险的 在这里a[100]的100表示对第101项进行一项
赋值
,数组下标已经越界了,会造成运行出错 而在声明中的100表示项数100项,同时为了方便
初始化
,用{0}表示对全部项初始化
c语言中初始化赋值
和用#define命令对一个字符
赋值有什么异同
答:
int r =12;用int 关键字
的
r 是一个变量,就是r的值现在是12但是当 我们在写一条语句r =24的时候,此时 r的值就变成了24 而对于用#define r 12 这个定义的r 就是一个常量,就是不能改变的 ,这个#define 定义宏 常量 一般放在程序的开头,所以此时的r 也是一个全局的哈,一般用#define ...
c语言中
定义指针变量时,赋值
和赋初值有什么区别
?
答:
赋初值,也就是
初始化
,只能在定义的时候操作,形式为 type var_name = init_value;其中=init_value就是赋初值了。赋值,是在定义后,改变变量的值,形式为 var_name = value;二者的效果是类似的,都是把变量值改变。但在
C语言中
,编译出的代码有所
区别
。其中
赋初值的
效率会更高。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言一个变量多次赋值
c语言一个变量对应多个值
变量的初始化和赋值的区别
指针初始化和赋值的区别
初始化是赋值的意思吗
赋值和定义的区别
赋初值和赋值有什么不同
bean属性赋值和初始化的区别
初始化方法和赋初值方法的区别