1

我是 Xcode 的新手。我尝试用 C++(下图)创建第一个问题并设置一些断点来测试调试。我在控制台窗口中遇到输入问题。特别是,每当我得到输入行时,我输入数字并且在控制台中看不到任何东西,直到我在目标输出和所有输出之间切换(即,如果我在“目标输出”并输入任何内容,我必须更改为“全部输出”以查看我输入的数字,反之亦然)。还有一个问题:我可以删除我输入的数字,即如果我输入 3,它只允许我添加诸如 31 之类的后缀数字。无法更改号码。有谁知道这个问题?请帮我。非常感谢。

这是我的代码

4

1 回答 1

1

以旧方式分配一个空数组,您应该在此处给出其大小为“n”

int *a=new int(n);

由于您试图在不分配的情况下进行访问的越界访问,您的旧代码有一些未定义的行为

在代码的末尾,您应该像这样取消分配动态分配的内存:

delete[] a;
于 2019-02-15T08:49:58.730 回答