C++中创建、初始化以及删除 以变量为大小的动态二维数组
2015-10-15 17:28
375 查看
创建与初始化:
int** graph = new int*[N + 1];
for (int i = 0; i < N + 1; i++) {
graph[i] = new int[N + 1];
for (int j = 0; j < N + 1; j++) {
graph[i][j] = 0;
}
}
删除:
for (int i = 0; i < N + 1; i++) {
delete[] graph[i];
}
delete[] graph;
int** graph = new int*[N + 1];
for (int i = 0; i < N + 1; i++) {
graph[i] = new int[N + 1];
for (int j = 0; j < N + 1; j++) {
graph[i][j] = 0;
}
}
删除:
for (int i = 0; i < N + 1; i++) {
delete[] graph[i];
}
delete[] graph;
相关文章推荐
- c++primer——面向对象编程关键字
- C语言容易混淆的问题
- 排成一圈数3退出最后一人位置问题--C语言谭浩强版练习8.5
- c++书籍阅读清单
- 自制无线共享工具C++源代码
- C++字符串切割的两种方法
- C++字符串切割的两种方法
- C++ 中关于i++和++i的解析
- C语言实现在屏幕上输出杨辉三角
- C语言assert()函数用法总结
- c++显示转换static_cast, dynamic_cast, const_cast
- C语言字符数组和字符串注意
- 操作系统FCFS,SJF进程调度(C++)
- C++笔试面试总结
- X86-64寄存器和栈帧
- C语言基础
- X86-64寄存器和栈帧
- c/c++和java达到swap不同功能
- C语言在程序中内存
- C++11简介