1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
int
main()
{
int
i;
// 分配内存空间
char
** p2 = (
char
**)
malloc
(
sizeof
(
char
*)*20);
for
(i = 0; i < 20; ++i) {
p2[i] = (
char
*)
malloc
(
sizeof
(
char
)*10);
}
// 使用p2[0], p2[1], ..., p2[19],每一个都是具有10个字符元素的字符数组
// 准备释放内存空间
for
(i = 0; i < 20; ++ch) {
free
(p2[i]);
// 释放一级指针指向的内存
}
free
(p2);
// 释放二级指针指向的内存
}
|
c/c语言多级指针的申请和释放
最新推荐文章于 2022-10-17 16:21:27 发布