小编den*_*tre的帖子

在GDB中打印结构数组的变量值

这是C中结构的定义:

typedef struct projection {
    angle_t angle;
    int size;
    element_t *element;
} projection_t;

projection_t *projections;
projections = (projection_t *)malloc(sizeof(projection_t)*m);
Run Code Online (Sandbox Code Playgroud)

定义了这个结构的数组,并为每个投影的变量赋值.使用GDB,我试图显示每个投影的大小的值.逐个打印值是一个繁重的过程.

我知道数组的内容可以显示print *projections@len但我不知道是否可以使用@操作数轻松访问投影大小的值.

c arrays debugging gdb data-structures

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

c ×1

data-structures ×1

debugging ×1

gdb ×1