gpt4 book ai didi

c++ - 将指针数组初始化为空指针

转载 作者:行者123 更新时间:2023-11-30 03:56:00 27 4
gpt4 key购买 nike

你好 stackover flow 社区,我正在尝试初始化两个空指针数组,但在 Visual Studio 2013 上出现此错误:

Unhandled exception at 0x011C5E9C in 45CProject.exe: 0xC0000005: Access violation writing location 0x00000000.

这是我的代码:

    #include <iostream>

using namespace std;

int main(){

int* a[10] = { nullptr };
int* b[10] = { nullptr };

*a[0] = 2;
*b[0] = 4;

cout << "a[0] = " << *a[0] << endl;
cout << "b[0] = " << *b[0] << endl;

return 0;
}

非常感谢!

最佳答案

你有一个指针数组。 *a[0] 表示“数组的第一个元素(是指针)指向的数据。自从您使用 nullptr 初始化它们后,它们不指向任何地方。这会导致您的访问冲突错误;

关于c++ - 将指针数组初始化为空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com