一维数组
整型数组
int main() {
//int n = 1;
//int arr[n];//不能这样做!定义时,[]内应输入常量表达式
//完全初始化:将数组里面填满
int arr[3] = { 1,2,3 };
//不完全初始化:未将数组填满,会自动填0的
int arr1[3] = { 1 };
return 0;
}
字符串数组
int main() {
char c[5] = {'a','b','c'};//剩余位置补'\0''
char c1[] = {'a','b','c'};//会分配相应容量给c1,不会浪费内存,并且没有\0结尾
char c2[5] = "abc";//abc\0\0 最后一个斜杠0也可默认为0
char c3[] = "abc";//abc\0
printf("%s %s %s %s", c, c1, c2, c3);
return 0;
}
如何输出一维数组
int main() {
int arr[8] = {0};
arr[1] = 1;
arr[3] = 2;
arr[6] = 3;
int sz = sizeof(arr) / sizeof(arr[0])