函数中的局部变量具有较大的地址,导致初始化时出现分段错误核心转储

时间:2019-05-06 12:16:09

标签: c++ linux

在函数中,局部整数初始化为0。 造成分割错误。在GDB中,其地址显示出非常大的价值。 应该初始化,但是会给分割带来错误。

int fun1()
{
    return 1;
}

int main()
{
    int a  = fun1();
    return 0;
}
GDB中的

获取以下信息。 (gdb)本地信息

a = <error reading variable a (Cannot access memory at address 0x7faaab8a5330)> 

有任何线索/帮助吗?

0 个答案:

没有答案