C语言二维数组的初始化表示方法有哪些

如题所述

#include <stdio.h>
#include <string.h>

void main()
{
int a[10]={0}; //所有初始化为0
int b[5]={1,2,3,4,5}; //d[0]=1,d[1]=2,d[2]=3...
int c[10][20]={0}; //所有初始化为0
int d[3][2]={{1,2},{3,4},{5,6}}; //c[0][0]=1,c[0][1]=2,c[1][0]=3,c[1][1]=4...

int e[9][10];
memset(e,0,sizeof(e)); //所有初始化为0
}追问

int e[9][10];
memset(e,0,sizeo(e));这也是一种格式吗?

追答

这是一种方法,难道你问的是格式不是方法?

追问

您也可以给我讲讲格式啊,,初学C语言,有很多地方不懂

追答

格式就类似 int b[5]={1,2,3,4,5};,
方法就是 memset(e,0,sizeo(e)); 了,再看看上面给你的例子

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-06
int a[2][2]={1,2,3,4};
就这个啊,没哪些了
第2个回答  2012-08-14
int[,] ints=new int[2,6]; 这样也可以。

c语言编程如何实现二维数组的创建和初始化?
在 C 语言中,实现二维数组的创建和初始化通常通过使用数组的数组来完成。例如,创建一个 3x3 的二维数组并初始化所有元素为 0 的代码如下所示:在这个示例中,两组花括号被用来表示一个二维数组,每组花括号包含一个一维数组。例如,{0, 0, 0} 表示第一行的三个元素,{0, 0, 0} 表示第二行...

C语言题目 对二维数组的正确说明是:
⑶ 为部分数组元素初始化 static int a[2][3]={{1,2},{4}};第一行只有2个初值,按顺序分别赋给a[0][0]和a[0][1];第二行的初值4赋给a[1][0]。由于存储类型是static,故其它数组元素的初值为0。注:某些C语言系统(如:Turbo C)中,存储类型不是static的变量或数组的初值也是0...

c语言有关二维数组变量初始化
方法五:int a[3][2];\/先定义 for(i=0;i<=3;i++) \/\/用双重for循环赋值,i,j表示二维数组下标 for(j=0;j<=2;j++)scanf("%d",&a[i][j]);希望对你有所帮助。

c语言二维数组初始化的三种方式
c语言二维数组初始化的三种方式 int a[3][3]={1,2,3,4,5,6,7,8,9};int a[3][3]={{1,2,3},{4,5},{7}};int a[3][3]={0};

c++初始化二维数组为何必须写列数?
二维数组的初始化分为两种,一种是顺序初始化,一种是按行初始化。所谓按顺序初始化就是先从左向右再由上而下地初始化,即第一行所有元素都初始化好以后再对第二行初始化。而按行初始化则是用一对大括号来表示每一行,跳过前一行没有初始化的元素,在行内从左向右地进行初始化。对于没有初始化的...

c语言二维数组如何初始化
1 有两种方法 (1)在定义时可以直接赋值来初始化 (2)在定义后可以为其元素一个个来赋值 2 示例 include<stdio.h>void display(int arr[2][3], int row, int col){for (int i = 0; i < row; i++){for (int j = 0; j < col; j++){printf("%d ", arr[i][j]);}puts("...

C语言 指针二维数组怎么初始化
1、数组指针初始化方法:int (*p)[4];char a[3][4];p=a;p=&a[0];p=a+1;p=&a[1]; \/\/都正确 p=a[0]; \/\/错误 p=a[1]; \/\/错误。2、首先,指针p表示的是,指向一个含有4个元素的一维数组的指针,因此,必须把一个含有4个元数的数组的地址赋给指针p才会正确。因为二维数组...

c语言二维数组怎么表示
int a[3][2]定义的是数组里每个元素是整数。初始化赋值可以 int a[3][2]={{1,1,}{1,1,}{1,1,}} 也可以用循环的方式 for(int i=0;i<3;i++)for(int j=0;j<2;j++)a[i][j]=1;\/\/这里的1只是个例子,自己要赋什么就什么。a[3][2]指的是单个的元素。

二维数组的声明方式有三种
1.先声明再初始化 例如:\/\/1.声明 int[] nums;\/\/初始化 nums = new int[5];2.声明并初始化 例如:\/\/2.声明、初始化 int[] nums = new int[10];3.创建数组同时赋值 例如:\/\/3.创建数组同时赋值 String[] names=new String[]{"大名","小米","夏雨荷"};int[] ages=new int[]{...

C语言|二维数组的定义、初始化、赋值
【实例2】和“实例1”类似,依然求各科的平均分和总平均分,不过本例要求在初始化数组的时候直接给出成绩。运行结果:Math: 72 C Language: 73 English: 81 Total: 75 对于二维数组的初始化,还需要注意以下几点:1) 可以只对部分元素赋值,未赋值的元素自动取“零”值。例如:是对每一行的第一列...

相似回答