Допустим, у меня есть массив указателей:
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}