【发布时间】:2020-02-16 06:01:13
【问题描述】:
假设我有一个指针数组:
struct S {int x;};
S *arr[3] = {new S{1}, new S{2}, new S{3}};
我想取消gdb 的引用并打印数组的每个元素。
打印一个元素很简单:
(gdb) p *arr[0]
$1 = {x = 1}
但我想以这种方式打印数组中的每个元素。
我试过p arr,但它输出的是指针,而不是它们指向的对象:
(gdb) p arr
$1 = {0x613c20, 0x613c40, 0x613c60}
【问题讨论】: