二维字符数组,例如char a[m][n]怎么一次性全部初始化为同一个字符
关于二维字符数组的初始化,真是有点头晕晕的
char a[m][n]={0};是不是就把n*m个元素都给初始化为0了呢?
如果这样:char a[m][n]={'a'};字符a后面的元素 都变成了0,还是‘\0’?
要是我想把char a[m][n];全部的字符都给初始化为字母a,用什么格式?(我试过了,这样是不行的:char a[m][n]={'a'};这只是把第一个给置a,而已)
如果把每一个元素都给初始化为'\0'又怎样才行?
我真想请问下,有没有什么简洁的格式。难道非得用那个循环,一个个元素来赋值吗?
请大家 发表发表高见 小弟 在此不胜感激
char a[m][n]={0};是不是就把n*m个元素都给初始化为0了呢?
如果这样:char a[m][n]={'a'};字符a后面的元素 都变成了0,还是‘\0’?
要是我想把char a[m][n];全部的字符都给初始化为字母a,用什么格式?(我试过了,这样是不行的:char a[m][n]={'a'};这只是把第一个给置a,而已)
如果把每一个元素都给初始化为'\0'又怎样才行?
我真想请问下,有没有什么简洁的格式。难道非得用那个循环,一个个元素来赋值吗?
请大家 发表发表高见 小弟 在此不胜感激
...全文
相关推荐
C语言字符数组初始化
C语言字符数组初始化经典相关资料,涉及字符的详细介绍,字符串数组的介绍
c代码-C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中
c代码-C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中
C语言中的字符(char)详细讲解
本篇文章主要介绍C语言中char的知识,并附有代码实例,以便大家在学习的时候更好的理解,有需要的可以看一下
详解C语言中Char型指针数组与字符数组的区别
详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { abc, def, gbk }; for(int i = 0 ; i < strlen(name); i ++){ printf(%s\n, *(name+i)); //printf(%s\n, name[i]); } //指向改变 name[3] = { aaa, bbb, ccc } 2.字符数组: 指向不能改变,但可改变里面的值 char names[] = “abc
第五章 数组(附多道题型详细解析及代码)
当一维数组元素的类型也是一维数组时,便构成了“数组的数组”,即二维数组。二维数组定义的一般格式:数据类型 数组名[常量表达式1] [常量表达式2];例如:int a[4][10];a数组实质上是一个有4行、10列的表格,表格中可储存40个元素。第1行第1列对应a数组的a[0][0],第n行第m列对应数组元素a[n-1][m-1]。


