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

来源:5-1 Linux C 动态数据结构-静态链表

慕后端9788028

2016-10-04 19:49

(gdb) p &next

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

(gdb) p *next

value has been optimized out


写回答 关注

1回答

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

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

    Hisos 回复慕后端978...

    你的程序怎么没有申请内存空间呢?使用malloc申请内存空间哦,还有注意下代码格式规范。

    2016-10-23 19:05:41

    共 2 条回复 >

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题