二维数组是一维数组的延申,掌握二维数组的定义方式以及清楚算出该数组的行和列数
学习内容: 1.二维数组的定义方式
1.数组类型 数组名[行数][列数];
2.数组类型 数组名[行数][列数]={{},{}……{}};
3.数组类型 数组名[行数][列数]={……};
4.数组类型 数组名[][列数]={……};
sizeof(arr)//查看二维数组arr所占内存空间获取二维数组首地址:
cout<具体代码如下:
#include2.二维数组的行数和列数计算using namespace std; int main() { int arr[3][4] = { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; cout << "二维数组arr所占内存空间:" << sizeof(arr) << endl; cout << "二维数组arr的首地址:" << arr << endl; system("pause"); return 0; } cout << "二维数组第一行所占空间:" << sizeof(arr[0]) << endl;
cout << "二维数组第一个元素所占空间:" << sizeof(arr[0][0]) << endl;
cout << "二维数组的行数:" << sizeof(arr)/sizeof(arr[0]) << endl;
cout << "二维数组列数:" << sizeof(arr[0])/sizeof(arr[0][0]) << endl;
具体代码如下所示:#include示例一using namespace std; int main() { int arr[3][4] = { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; cout << "二维数组第一行所占空间:" << sizeof(arr[0]) << endl; cout << "二维数组第一个元素所占空间:" << sizeof(arr[0][0]) << endl; cout << "二维数组的行数:" << sizeof(arr)/sizeof(arr[0]) << endl; cout << "二维数组列数:" << sizeof(arr[0])/sizeof(arr[0][0]) << endl; system("pause"); return 0; } #include#include using namespace std; int main() { string name[2][4] = { { "姓名","张三","李四","王五" }, { "分数","114","112","116" } }; for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { cout << name[i][j] << "t "; } cout << endl; } system("pause"); return 0; }



