这个问题在这里已有答案:
所以,直到今天我才能在VS 2017中动态分配数组,但不知怎的,我无法做到 .
好吧,我找了问题,但从来没有发现任何人在互联网上遇到这种问题 . 只发现我在VS 2017中使用的相同代码不起作用,适用于Codeblocks!怎么样?
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "Hello Stackoverflow!\n";
string* pArray = new string[10];
for (int i = 0; i < 10; i++)
{
pArray[i] = "Text: " + (i + 1);
}
cout << "End.";
return 0;
}
我还发现 pArray = new string[10];
之后的调试器认为它是 ONE 字符串,而不是数组 .
这里有人知道这个问题的根源吗?