问答详情
源自:5-1 Linux C 动态数据结构-静态链表

我想问一问,为什么结构体a的指针变量的地址不能被GDB打印出来??

(gdb) p &next

Can't take address of "next" which isn't an lvalue.

(gdb) p *next

value has been optimized out


提问者:慕后端9788028 2016-10-04 19:49

个回答

  • Hisos
    2016-10-06 13:15:19
    已采纳

    你是直接打印的next的地址啊,计算机怎么知道你要打印哪个结构体的next?修改为p &a.next