【发布时间】:2021-06-02 19:52:36
【问题描述】:
使用 MINGW 编译器在 Visual Studio 代码上运行此代码,它给了我一个分段错误
#include <iostream>
using namespace std;
int main()
{
int *b;
*b = 20;
}
【问题讨论】:
-
要取消引用指针 (
*b),指针必须指向有效对象。目前b是未初始化的,所以b指向的是未定义的。 -
请解释为什么你认为它不会,这样我们就不必猜测你误解了指针的哪一部分,这样你就不必寻找解释的相关部分.