我可以使用 char* bufferpntr 遍历 char* 缓冲区指向的数组吗?
例子:
delete [] bufferpntr;
bufferpntr = nullptr;
buffer = nullptr;
buffer = new char [MAX];
bufferpntr = buffer;
cout << "How many data entries:\t";
cin.getline(buffer, MAX, '\n');
while (*bufferpntr != '\0')
cout << setw(2) << bufferpntr++;
但是,当我编译代码并运行它时,我在打印第一个索引后立即崩溃。