【发布时间】:2019-01-04 14:30:41
【问题描述】:
我的代码:
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
char** pptr = new char*[5];
for (int i = 0; i < 5; i++)
pptr[i] = new char[5];
}
我想要发生的是pptr 现在指向一个由 5 个指针组成的数组的开头,每个指针指向一个由 5 个字符组成的数组的开头。
我在main函数的最后放了一个断点,加上pptr观察,它只存储一个指针。为什么会发生这种情况,我该如何正确地做到这一点?
【问题讨论】:
-
你说你想让
pptr指向一个指针数组的beginning...数组的beginning确实是one 指针 - array 中的第一个 指针。其他指针稍后出现在同一个数组中。 -
下次请把图片缩小到有趣的部分,不要有那么大的白边;-)
标签: c++ visual-studio pointers debugging