小编Wil*_*ott的帖子

使用指针分配内存

我是C++的新手,尝试按照教程系列来学习语言,分配内存的挑战是为26个字符分配内存,然后用字母表填充它们,abcde ......等等.

我以为我知道解决方案,但遇到了这个错误: Invalid address specified to RtlValidateHeap( 00490000, 0049D9EC )让我失望的部分是程序完全执行,但是仍然会抛出此错误

这是我的代码:

char c = 'a';
char *pChar = new char[26];

for (int i = 0; i < 26; i++, pChar++, c++) {
    *pChar = c;
    cout << *pChar << flush;
}

delete[] pChar;
Run Code Online (Sandbox Code Playgroud)

对不起,如果问题措辞不当,我是c ++和stackoverflow的新手.

c++ memory pointers

1
推荐指数
1
解决办法
143
查看次数

标签 统计

c++ ×1

memory ×1

pointers ×1