int类型数组赋值
#include<stdio.h>
int main()
{
int a[] = {1,2,3,4,5,7};
printf("a[3]=%d", a[3]);
return 0;
}
char类型数组赋值
1.直接字符串赋值 char a[] = "q,0/=d";
2.逐个赋值 char b[] = { 'd','b','3','&' };
#include<stdio.h>
int main()
{
char a[] = "q,0/=d";
printf("a[3]=%c\n",a[3]);
printf("a[5])=%c\n", a[5]);
char b[] = { 'd','b','3','&' };
printf("b[3]=%c",b[3]);
}
结果为;
多维数组
int a[3][4] 3代表有三横排,4代表每有横排有四个元素组成
多维数组赋值有两种方式;
1,花括号中嵌套花括号,其中用逗号隔开,其中每一个花括号代表一个一维数组
2,一个花括号将所有所有元素填写,用逗号隔开,元素在其中从左到右,从上到下排列
数组名
int a[3][4];
a a[0] 都为数组中第一个字母的首地址
编号;
第一个编号为0
#include<stdio.h>
int main()
{
int a[3][4] = { {11,12,13,14},{22,23,24,35}, {33,34,35,36}};
printf("a[2][3]=%d\n", a[2][3]);
printf("a=%p\n", a);
printf("a=%p\n", a[0]);
printf("a[2]=%d\n", a[2]);
int b[2][3] = { 99,88,77,66,55,44, };
printf("b[1][2]=%d",b[1][2]);
return 0;
}