首页
IT
登录
6mi
u
盘
搜
搜 索
IT
c++ 用new创建二维数组~创建指针数组
c++ 用new创建二维数组~创建指针数组
xiaoxiao
2021-03-26
23
本文转自本文转自 使用new 创建二维数组方法
#include <iostream>
using
namespace
std
;
void
main() {
//用new创建一个二维数组,有两种方法,是等价的
//一:
int
(*p)[
10
] =
new
int
[
5
][
10
];
//二:
int
**p =
new
int
* [
5
];
for
(
int
i=
0
;i <
5
;i++) p[i] =
new
int
[
10
];
//指针数组的创建,也有两种方法
//一:
char
**pa =
new
char
* [
4
];
for
(
int
i=
0
;i <
4
;i++) { pa[i] =
new
char
[
8
];
//为每个指针都分配8个char元素空间。
}
//二:
char
*pa[
4
];
//可以不用new创建
for
(
int
i=
0
;i <
4
;i++) { pa[i] =
new
char
[
8
];
//为每个指针都分配8个char元素空间。
}
//delete二维数组
//for一:
delete
[]p;
//for二:
for
(
int
i=
0
; i <
5
; ++i)
delete
[]p[i];
delete
[]p;
//delete指针数组
//for一:
for
(
int
i=
0
; i <
4
; ++i)
delete
[]pa[i];
delete
[]pa;
//for二:
for
(
int
i=
0
; i <
4
; ++i)
delete
[]pa[i]; }
转载请注明原文地址: https://ju.6miu.com/read-661628.html
技术
最新回复
(
0
)