55问答网
所有问题
C++定义一个数组a[100]之后,如果只给前三个元素赋值,那么剩余的元素值是系统默认赋初值还是其他的情况?
如题所述
举报该问题
推荐答案 2012-04-24
默认值,char是空,int是0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cIQcG8cc4.html
其他回答
第1个回答 推荐于2018-04-19
定义为全局变量的话,默认赋值是0;如果是局部变量的话,就会是一个数。这个数是多少,看你数组的元素类型,但是默认的赋值都是将每一个字节都赋以
16进制
数:cc。比如,如果是
整数类型
,就是0xcccccccc(因为整数类型是4个字节);如果是字符类型,那就是0xcc(字符类型是一个字节大小)
本回答被网友采纳
第2个回答 2012-04-24
那个肯定是错的;
你如果不赋初值;那么将是随机数;
你可以测试下;用for循环;
如果想是默认的;可以这样初始化 int a[100]={0};
然后在单独的赋值给前3个,那么其他的都是0;
你试试看吧本回答被提问者采纳
第3个回答 2012-04-24
不要听他们瞎说,初始值不一定是0,如果你定义的是全局变量,那就是0;但如果在函数中,就是随机的一个数,多少都有可能,不信你试试就知道了。
第4个回答 2012-04-24
其他的没有值,默认的都是\0
1
2
下一页
相似回答
...任何
一个元素
有没有
赋值,那么
所有的初值都
默认
为0吗
答:
这个和编译器还有机器有关,有的会自动
赋值
为0,有的为空,有的随机。使用前一定要自己给赋值,不然就算在自己机器上成功了,拿到别人机器上还是可能会出错
...
一个
string
数组,只给前面
几
个数组
中
元素赋值,那么
没有赋值
的元素
对应...
答:
include <cstdio>#include <iostream>using namespace std; string st[4]={"a","b"}; int main(){ cout << st[0] << endl << st
[1]
<< endl << st[2] << endl << st
[3]
<< endl; }输出 a b 换行 换行 空字符串 ...
C++
怎么让
一个数组是
空的?
答:
如果想在
定义数组后,
将数组内容清为0,则可以采用以下三种方法:初始化为0 int arr[10]={0}; //该语句置第
一个元素
为0,其余
元素系统
自动清为0.手工逐个元素置0 int arr[10]; //
只定义,
未初始化for( int i=0;i<10;i++ ) //采用循环遍历
数组,
逐位赋值为0 a[i]=0;采用memset...
c语言
数组的定义
答:
int a[10]; /* 说明整型
数组a,
有10个元素 */ float b[10], c[20]; /* 说明实型数组b,有10
个元素,
实型数组c,有20个元素 */ char ch[20]; /* 说明字符数组ch,有20个元素 */ 对于数组类型说明应注意以下几点:1、数组的类型实际上是指
数组元素
的取值类型。对于同
一个数组,
...
c++
这个memset()函数有什么用? memset(什么意思,什么意思,什么...
答:
memset函数解释:将 s 中后 n 个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。常见错误 第一: 搞反了 ch 和 n 的位置.一定要记住如果要把一个char a[20]清零,一定是...
大家正在搜
定义一个数组a存放10个整数
对一维数组a的正确定义是
数组a[10]中有几个元素
以下对二维数组a的正确定义是
设数组a的定义为int
若有数组定义char array
数组a包括10个整数
如何定义数组
float定义数组
相关问题
c++编写程序删除一个一维数组中相同的多余元素,即值相同的元...
c++中整型数组长度指定了,任何一个元素有没有赋值,那么所有...
C++如何更改数组中某一元素的值?
C++动态创建一个一维数组 ,赋值 并显示每个元素的值,最后...
如果在C++给一个string数组,只给前面几个数组中元素赋...
C++编写一个函数用来实现将一个数组指定的素数元素删除,主函...
C++程序编写:设计一个循环结构,为数组 int a[10]...
c++中动态分配字符数组后,怎样给某个数组元素赋值?