如何实现并释放二维动态数组内存?
- 内容介绍
- 文章标签
- 相关推荐
本文共计433个文字,预计阅读时间需要2分钟。
如以下示例:
原创新意:
1.智能家居系统通过语音助手,实现家居设备一键控制,提升生活品质。
2.环保型公共交通工具推广,减少城市污染,改善环境质量。
3.虚拟现实技术在教育领域的应用,让学习更生动有趣。
改写后:
1.智能家居,语音助手轻松控制家电,生活品质提升。
2.公共交通环保,城市污染减少,环境改善。
3.教育新方式,虚拟现实让学习生动有趣。
如下:
#include <iostream> #include <windows.h> using namespace std; int main() { cout << "create dynamic two-dimension array..." << endl; int sizeX = 5; int sizeY = 8; // 申请 double** array = new double*[sizeX]; for (int i = 0; i < sizeX; i++) { array[i] = new double[sizeY]; } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { array[i][j] = i + j; } } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { cout << array[i][j]; } cout << endl; } // 释放 for (int i = 0; i < sizeX; i++) { delete[] array[i]; } delete[] array; system("pause"); return 0; }
如上,结果如下:
create dynamic two-dimension array...
01234567
12345678
23456789
345678910
4567891011
Press any key to continue . . .
总结
以上所述是小编给大家介绍的c++创建二维动态数组与内存释放问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对自由互联网站的支持!
本文共计433个文字,预计阅读时间需要2分钟。
如以下示例:
原创新意:
1.智能家居系统通过语音助手,实现家居设备一键控制,提升生活品质。
2.环保型公共交通工具推广,减少城市污染,改善环境质量。
3.虚拟现实技术在教育领域的应用,让学习更生动有趣。
改写后:
1.智能家居,语音助手轻松控制家电,生活品质提升。
2.公共交通环保,城市污染减少,环境改善。
3.教育新方式,虚拟现实让学习生动有趣。
如下:
#include <iostream> #include <windows.h> using namespace std; int main() { cout << "create dynamic two-dimension array..." << endl; int sizeX = 5; int sizeY = 8; // 申请 double** array = new double*[sizeX]; for (int i = 0; i < sizeX; i++) { array[i] = new double[sizeY]; } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { array[i][j] = i + j; } } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { cout << array[i][j]; } cout << endl; } // 释放 for (int i = 0; i < sizeX; i++) { delete[] array[i]; } delete[] array; system("pause"); return 0; }
如上,结果如下:
create dynamic two-dimension array...
01234567
12345678
23456789
345678910
4567891011
Press any key to continue . . .
总结
以上所述是小编给大家介绍的c++创建二维动态数组与内存释放问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对自由互联网站的支持!

