【发布时间】:2017-03-01 04:01:39
【问题描述】:
我有一个动态分配整数数组的 C++ 程序。在下面的最后一个函数中,我不知道如何为数组分配空间,new int[*arrPtr]; 是我在阅读指针章节后想到的,它编译正确,但程序崩溃。任何人都可以看看我的代码并指出我正确的方向吗?
非常感谢您在此问题上提供的任何帮助,非常感谢您抽出宝贵时间。
【问题讨论】:
-
int * arrPtr = nullptr; *arrPtr 尝试获取地址 0x0 处的内存内容并将其解释为整数。此内存不属于您的程序,操作系统会因为您尝试使用无效内存而终止您的程序。
标签: c++ arrays pointers dynamic-memory-allocation