hyfm.net
当前位置:首页 >> C语言 怎么把一个二维数组初始化为空 >>

C语言 怎么把一个二维数组初始化为空

二维数组可以在定义的时候初始化,就像上面那样.如果已经定义了一个二维数组,就不能批量初始化,必须对二维数组每个元素hao[i][j]单独进行初始化.C语言里面不能对一行数据进行初始化的.对于一个二维数组,你可以用两层for循环,对每个元素初始化.

#include<stdio.h>#include<stdlib.h>int main(void){ char q[3][3]={0}; q[0][1]='c'; q[0][2]='b'; for(int i=0; i<=2; i++) { for(int j=0; j<=2; j++) { printf("%c",q[i][j]); } printf("\n"); } system("pause"); return 0;}

第一种:int a[3][4]={ 1,1,1,1, 1,1,1,1, 1,1,1,1}; 第二种:a[0][0]=1;a[0][1]=1;a[3][4]=1;

你好,可以用#include "memory.h" char a[20]; memset(a, 0, sizeof(a)); 或者ZeroMemory(a, sizeof(a));

1、新建一个工程和.c文件 ,输入头文件和主函数.2、声明函数并且初始化数组.3、通过调用函数输出二维数组的值.4、然后开始定义一个函数.5、然后开始进行调用函数如下.6、编译、运行看到二维字符数组全部被初始化为同一个值.

空函数就是什么也不做的函数.void kong(){ //函数没形参 int a[2][3]={1,2,3,4,5,6}; //函数内有个二维数组 } void kong2(int b[3][3]){ //函数形参有个二维数组 int a[3][2]={1,2,3,4,5,6}; //函数内有个二维数组 } main(){ int c[3][3]; kong(); // 调用空函数,试试无参 kong2(c); // 调用空函数,试试参数传递 return 0; }

想学c的话,建议下载个c语言的chm格式帮助文档,里面都有很详细的讲解 二维数组简单的说,就好比10只母猪,没只母猪又生n只小猪,组成的数组.

{ int a[10][10],i,j,k,m; for(i=0;i<10;i++) for(j=0;j<10;j++) scanf("%d",&a[i][j]); for(k=0;k<10;k++) for(m=0;m<10;m++) printff("%d",a[k][m]); printf("\n"); }

用for循环挨个赋值吧 for(i=0; i<4; i++){ a[0][i]=i+1; a[1][i]=i+5; a[2][i]=4; }

int a[10]={0}; 这样就可以了

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com