[C] char 二维数组

来源:互联网 发布:淘宝买家秀入口 编辑:程序博客网 时间:2024/05/01 02:42

今天一上午C语言。。讲到了数组,二维数组。

不得不说这大学里的课跟高中进度完全不是一个概念,高中升学班要学2年C语言,而且只学到一维数组就ok了~~

不好好学的话真的会吊车尾哦~~~

先看看定义:

char str[2][5];//最常见的定义,行列下标都初始化,但不赋初值

char str[][5];//省略行下标,根据列下标自动识别行下标

char str[][5] ={\"abc\",\"def\"};//省略行下标,赋予初值

定义其实也可以细分很多种,这里就不一一列举了。
再看看看下面这段代码:

char str[5][10];

很简单,定义了一个5X10的字符型二维数组,
如果直接调用str,则为该数组的首地址
如果是str[1],则调用的该数组中的第二个字符串数组的首地址
如果str[1][1],则调用的该数字中第二个字符串数组中的第二个字符
\"[C]
 
原创粉丝点击