C++的"双精度数组"是什么意思?
答案:2 悬赏:10 手机版
解决时间 2021-03-21 19:58
- 提问者网友:呐年旧曙光
- 2021-03-20 19:48
C++的"双精度数组"是什么意思?
最佳答案
- 五星知识达人网友:人類模型
- 2021-03-20 19:55
就是数据类型是“双精度”的。可以支持更宽范围的取值
全部回答
- 1楼网友:躲不过心动
- 2021-03-20 20:37
a.在函数体内定义的内置数组,其元素没有初始化
b.在函数体外定义的内置数组,其元素初始化为零
c.对于类类型,不管数组在哪定义,都调用该类的默认构造函数进行初始化,若该类没有默认构造函数,则需显式初始化。
int a[5]={0,1,2}; //a[]={0,1,2,0,0}
string str[5]={"hi","hi"}; //str[]={"hi","hi","","",""};
char cal[] = {'c','+','+'}; //size=3
char cal[] = {'c','+','+',''}; //size=4
char cal[] = "c++"; //size=4
char cal[3] = "c++"; //error
注意:不能象vector一样,用数组给另一数组直接初始化,或者直接赋值
char a[3] = {'c','+','+'};
char b[3];
a=b; //error;
//////////////////////////////
char a[3] = {'c','+','+'};
char b[](a); //error
组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯