问答详情
源自:4-5 函数栈以及数据段内存

s命令无法进入函数内部

Temporary breakpoint 1, main () at s3.c:22
22    {
(gdb) n
23        int a=3;
(gdb) 
24        int b=4;
(gdb) 
25        int *pa=&a;
(gdb) 
26        int *pb=&b;
(gdb) 
27        int *global=&global;
(gdb) 
28        int (*quadrate)(int a)=&quadrate;
(gdb) 
29        int s=quadrate(a);
(gdb) s

Program received signal SIGSEGV, Segmentation fault.
0x00007fffffffde90 in ?? ()

我还试了提前按s结果跟n的效果一样就是进不去函数内部,有没有大佬知道的

提问者:tansss 2020-02-26 23:18

个回答

  • 成都市民李先生
    2020-07-16 15:00:19

    程序已经崩了唉,都已经segmentation fault了,指针已经飞了,找不到函数,自然进不去了

  • 不学会JAVA不改名字
    2020-03-18 08:21:41

    int s=(*quadrate)(a)试试