C语⾔⼆维字符和整型浮点型数组定义和初始化⼆维数组的定义
⼆维字符数组的定义格式为:
char 数组名[第⼀维⼤⼩][第⼆维⼤⼩];
如:
char c[3][10];//定义了⼀个3⾏10列的⼆维字符数组c
⼆维数组的初始化
⼆维字符数组初始化
⼆维字符数组的初始化
通常情况下,⼆维数组的每⼀⾏分别使⽤⼀个字符串进⾏初始化。 例如:
char c[3][8]={{"apple"},{"orange"},{"banana"}};
等价于:
数组全部赋值为1char c[3][8]={"apple","orange","banana"};
以上两条初始化语句中,⼆维数组的第⼀维⼤⼩均可省略。数组 c 的逻辑结构如下所⽰:
⼆维整型/浮点型数组初始化
例⼀:直接分⾏给⼆维数组赋初值
例:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
例⼆:将所有数据写⼀个花括号内
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
例三:可以将部分元素赋初值
int a[3][4]={{1},{5},{9}};//表⽰对数组的三⾏的第⼀位赋值为:1、5、9
例四:将全部元素赋初值,定义数组是第⼀维的长度可以不指定,但⼆维的长度不能省。
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};//也可写为int a[][4]=
{1,2,3,4,5,6,7,8,9,10,11,12};

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。