66问答网
所有问题
当前搜索:
c语言数组初始化0
c语言
如何将
数组初始化
成0?
答:
intmain(void){ intarr[1024]={
0
};//ThiswillmakeallZERO //statements } 3、可以用memset函数在程序开始时
初始化数组
。这条命令这在已经修改了数组之后又想将它重置为全0特别有用。intarr[1024];arr[5]=67;memset(ZERO
ARRAY
,0,1024);//ThiswillreinitializealltoZERO ...
c语言
中三维
数组
怎样
初始化
为0
答:
使用该函数
初始化数组
为
0
include<stdio.h>#include<string.h>void main(){ int a[2][3][4]; a[1][2][3]=1; memset(a,0x00,sizeof(a)); /*测试是否初始化为0*/ printf("a[1][2][3]=%d\n",a[1][2][3]);}运行结果 ...
c语言
中怎么把一维
数组初始化
为全零啊,不用循环
答:
1.int arr[10]={
0
};如果只对数组的一部分进行初始化,则编译器将把其他元素设置为0。因此,当只将第一个元素初始化为0时,编译器会自动将其他元素设为0 (就像前一句说的那样)。2.int arr[31]={};3.用memset函数在程序开始时
初始化数组
。比如:int arr[1024];memset(arr, 0, 1024); //...
c语言
有关二维
数组
变量
初始化
答:
方法一:在定义的同时赋值 int a[3][2]={0};//所有数组元素均为0
方法二:int a[3][2]={1,2,3,4,5,6};//常规的赋值方法 方法三:int a[3][2]={{1,2},{3,4},{5,6}};//分行的赋值方法 方法四:int a[3][2]={{1,2},{0},{3}};//部分赋值方法,第一行元素的...
C语言
中怎么把一维
数组初始化
都为0,
答:
2、然后就是
数组
的名称了,可以自己定义,但是要符合相应规则。3、一般在数组定义阶段就确定数组的大小,输入数字即为数组大小,如下图所示。4、然后,可以对数组进行
初始化
,在花括号{}中输入即可。5、如果初始化输入的数字未达到定义长度,后面则默认初始化为
0
。6、在数组定义和初始化后面要加上分号...
c语言
中没有定义长度的
数组
可以直接
初始化
为0吗?比如int a[]={0}
答:
可以,
c语言
中无长度
数组
在声明时,一定要赋初值,系统根据数据的多少自动定义数组的长度。当然也可以赋0值,但也只有一个元素,类似于int a[1],a[0]={0}。
C语言
中为什么整型
数组
用{0}
初始化
和定义后再用{0}赋值的结果不一样
答:
在后面的a[100]={
0
};是非常危险的 在这里a[100]的100表示对第101项进行一项赋值,
数组
下标已经越界了,会造成运行出错 而在声明中的100表示项数100项,同时为了方便
初始化
,用{0}表示对全部项初始化
c语言
怎么把一个二维
数组初始化
为空
答:
void *memset(void*,int,unsigned);其中void*表示起始地址,int 表示要填充的值,最后的unsigned表示填充的字节数。例如:include<string.h> void main(){ int a[10][20]={
0
}; //方法一,所有
初始化
为0 int *p[10][20]={NULL};char
c
[10][20]={'\0'};double b[50][200]};memse...
c语言
定义一个5*5个元素整型
数组
,所有元素
初始化
为0;从键盘输入5*5个...
答:
如图,
初始化
为
0
可以用memset函数,不过要引入string.h头文件 输入输出的话就两层循环即可 满意请采纳哦~
C语言 数组初始化
为0 编译器是怎么实现的
答:
将整型
数组
a的每个元素都
初始化
为
0
或者也可以用如下方法进行初始化
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言二维数组初始化
c语言字符数组初始化
c语言数组初始化的三种方式
c语言初始化
char数组初始化
c初始化数组
数组初始化0
字符数组初始化为0
初始化数组