正如标题所说,我们说
struct something{
char** a;
}
.
.
something* nick;
.
然后调试如何打印[0]? 用例如
(gdb) p nick->a[0]
我得到了
$2 = 0x739b40 "\n\a¶\n"
感谢您的帮助
答案 0 :(得分:0)
char **可能表示空终止字符缓冲区的数组。检查字符串是否为空终止。然后只有
(gdb) p nick->a[0]
如果有的话,将显示一些有效的空终止字符串 如果你想逐个字符地看,你可以使用:
(gdb)p nick-> a [0] [0]
希望有所帮助 没有别的办法