一、二维数组 :
a[3][4]可以理解为二维数组含有三个元素:a[0],a[1],a[2]。
1、a是二维数组名,是地址常量;
2、a[0],a[1],a[2]都是一维数组名,代表一维数组的起始地址,都是地址常量;
3、a代表第一行的地址,a+1代表第二行的地址;
4、a[0]+1相当是元素&a[0][1],a[1]+1相当于&a[1][1]。
二、字符数组
1、char c[6]={"abcde"};相当于char c[6]={'a','b','c','d','e','\0'};
2、字符串输入输出:
#include <stdio.h>
#include <string.h>
#define N 20
int main()
{
char wx[]="bjyxszd";
char ha[N];
printf("%s\n",wx);
scanf("%s",ha);
printf("%s\n",ha);
return 0;
}