如果我有一个名为“apple”的结构体,那么是否有一种方法可以检查结构体中是否存在特定的元素,比如“color”?
使用此函数的可能是了解该结构体内部情况而非其名称的函数。
struct apple A{
char color;
int pack;
}
使用此函数的可能是了解该结构体内部情况而非其名称的函数。
struct apple A{
char color;
int pack;
}
在C语言中唯一的方法是使用你感兴趣的特定字段。如果程序编译成功,则它存在。如果没有,则要么不存在,要么出现了其他错误。
C语言不支持您所需的功能,而且需要它似乎表明设计存在问题。如果您正在解释流,则流中应该有一个标识符,在流中早期指示接下来的结构。