一维数组的定义 int a[10];
一维数组的初始化 int a[10]={2,3,4,5,5,1,1,1,1,1}
int a[]={0,1,2,3,4,5};//默认a数组长度是6
二维数组的定义 float a[3][4],b[4][5];
二维数组的引用 a[2][2]
二维数组的初始化 int a[2][3]={{1,2,3},{2,3,4}}//两行三列
字符数组的定义 char c[10];
字符数组的初始化 char c[10]={'I','a','b','c','d','e','f','g','h','j''};
char c[]={"I abc defghj"}; 或者char c[]="I abc defghj";
字符数组的输入输出 char str1[5],str2[5],str3[5];
scanf("%s%s%s",str1,str2,str3);//注意这里不用取址符&,因为在C语言中数组名代表数组起始地址:
指针:这是C语言的重要特色
例:int i, j'; int *p1,*p2;//定义一个指针变量
p1=&i;
p2=&j;//把变量j的地址放到p2中,这个时候*p=i ;
结构体 struct ababa{int num; char name;int age}student1,student3;