www问答网
所有问题
当前搜索:
初始化与赋值的区别
C语言中为什么整型数组用{0}
初始化和
定义后再用{0}
赋值的
结果不一样
答:
在后面的a[100]={0};是非常危险的 在这里a[100]的100表示对第101项进行一项
赋值
,数组下标已经越界了,会造成运行出错 而在声明中的100表示项数100项,同时为了方便
初始化
,用{0}表示对全部项初始化
java中关于创建对象,
初始化和
给类
赋值的
问题。
答:
下面主要是说明一下在Java语言中,创建对象和对象
赋值的
问题。1、创建对象必定会涉及到对象被
初始化
的问题,因为在Java语言中一个对象如果不被初始化就使用的话,是会抛出一个空指针异常,如下 String x;x = null;System.out.println(x.toUpperCase());Exception in thread "main" java.lang.Null...
c语言中定义指针变量时,赋值
和赋初值有什么区别
?
答:
赋初值,也就是
初始化
,只能在定义的时候操作,形式为 type var_name = init_value;其中=init_value就是赋初值了。赋值,是在定义后,改变变量的值,形式为 var_name = value;二者的效果是类似的,都是把变量值改变。但在C语言中,编译出的代码有所
区别
。其中
赋初值的
效率会更高。
能具体讲述一下给变量赋初值
和赋值
语句
的区别
吗
答:
给变量
赋初值
,也叫
初始化
,只能用=,而
赋值
语句除了=还包括复合赋值语句,如+=、-=等,自加,自减也可以算赋值语句。
C++ 动态数组
赋值
答:
首先你问这问题根本就不懂
初始化和赋值的区别
,还有就是“动态数组赋值“这是你自己发明的词吧,我工作6年了没听说过有这么个东西!!!int a[]={10,9,8};(这个不是赋值,这个是初始化,int这个类里自己定的方式)和int a[3]; a[0] = 10; a[1] = 9; a[2] = 8;(这个才叫赋值...
初始化
时只能对整个结构体变量进行,不能对结构体类型中的合成员进行初始...
答:
初始化
,是一个空箱子,把值装进去。赋值,是把原来的拿走,再把值装进去。至于你提到的,没这个说法。初始化的时候,可以部分赋值,不过没被
赋值的
变量,默认为0.比如 struct t { int a,b,c;};struct t var={1,2};这里a和b就是1和2. c没有赋值,默认为0.而赋值,同样也是可以整体的,...
C语言中变量的
初始化
怎么理解?
答:
C语言的变量
初始化
,就是在定义变量的时候,赋予一个初始值。形式为 type var_name = init_value;其中init_value就是初始化值了。类似于 type var_name;var_name = init_value;不过,基于编译器的实现,一般初始化值的方式要比先定义后
赋值
更高效。另外,有些初始化是必须的。比如常量的定义,必须...
...
赋值
问题,下面列出两个函数请大神看看
有什么区别
??
答:
我来简化下说明:首先,这二者的
初始化
结果没有
差别
,都能正确
赋值
!然后,第一个效率更高,是直接初始化 这段代码:class A{ int i,j;A(int x = 0, int y = 0) { i = x;j = y; } 实际上是这样的:class A{ int i,j;A(int x = 0, int y = 0):i(0),j(0) { i =...
字符数组
初始化
时只能在定义时初始化 是什么意思
答:
一种是先定义变量,再给变量赋初始值,有的书上说这已经不叫
初始化
叫
赋值
。int a;a=0 另一种是定义变量的同时给变量赋初始值,有的书上只把这种定义称为变量的初始化。int a=0;2、数组的初始化只有第二种情况可以一次赋多个元素的,以后只能单个元素赋值。3、字符数组初始化时只能在定义时初始...
关于指针
赋值和
const的疑惑
答:
例如:double rates[5]={88.99, 100.12, 59.45, 183.11, 340.5};声明rates是double数组,有5个元素。并 把
赋值
号后面的一串数据赋给了rates数组, 这个“赋值”行动 就是
初始化
。const double*pc=rates;声明 pc 是 const double 型指针。并 把 赋值号后面的 rates数组 的首地址 赋给了...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c++数组初始化
全局变量自动初始化为0
初始化变量