c语言中三维数组怎样初始化为0

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:13:29
如a[10][10][10]={0}可以全部初始化为0吗?

  • memset(void*p,int ch,size_t n)函数功能:以指针p指向的内存空间为起始,将其后n个字节的空间全部赋值为ch.该函数头文件为<string.h>或<memory.h>


  • 使用该函数初始化数组为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怎么把数组初始化为0(数组很大)? 数组初始化为空 c 语言中,数组全部初始化为1,请问有系统写好的函数吗?要不用什么方法最好? c怎么把数组初始化为0(数组很大)?直接a[100]=0不行么? c语言中怎样引用数组 C语言中数组的元素如何初始化成随机字符? C语言 数组中换行 C语言中.数组~~~急!!! C语言里怎样把一个数加到数组中? 怎样让c语言中数组不区分大小写