概述
文章目录
- 一、一维数组
- 1.一维数组的创建
- 2.一维数组初始化
- 3.一维数组的内存存储
- 二、二维数组
- 1.二维数组的创建
- 2.二维数组初始化
- 3.二维数组的内存存储
一、一维数组
1.一维数组的创建
int main() {
int arr[8];//数组类型 数组名[元素个数];
char ch[3];
return 0;
}
注:元素个数一定是一个常量表达式,形如arr[n]的数组创建只有在C99语法下才支持,有些编译器能够编译这样的代码,但不建议使用。
2.一维数组初始化
int main() {
int arr1[3] = { 1, 2, 3 };//完全初始化
int arr2[3] = { 1, 2 };//不完全初始化
/*
以下两行代码等价
int arr3[3] = { 1, 2, 3 };
int arr3[] = { 1, 2, 3 };
*/
return 0;
}
注意区分以下代码:
int main() {
char ch1[5] = { 'b', 'i', 't' };
char ch2[] = { 'b', 'i', 't' };
char ch3[5] = "bit";// b i t 0
char ch4[] = "bit";// b i t
return 0;
}
因为