为了调试目的,我发现显示数据结构的内容很有用。 (例如,在Python中,我只会执行“print some_dict_name”)。简单的方法来显示C中的数据结构的内容?
这可以通过使用标准库在C这么简单的情况下实现吗,还是我必须根据数据结构自己实现呢?
考虑下面的代码,我必须再次遍历StructArray以显示它的所有内容。
#include <stdio.h>
struct SomeStruct {
int id;
};
int main() {
struct SomeStruct StructArray[10];
int x = 0;
for (x = 0; x < 10; x++) {
StructArray[x].id = x;
}
for (x = 0; x < 10; x++) {
printf("StructArray[%d].id = %d\n", x, StructArray[x].id);
}
return 0;
}
感谢您对代码示例的评论。当我写它时,我觉得它有点太晚了:-) – zlack 2009-11-26 06:09:31