QQ网名大全

有没有办法得到一个结构体的成员变量名字

要实现程序运行时得到结构体的变量名字,可以参考MFC中的实现方法。用宏函数来处理了。。如下测试代码:

 

#include <stdio.h>
struct man {
char name[20];
int age, sex;
};
#define  PRINT_STURCT(s_name, e_name) \
printf("%s.%s\n", #s_name, #e_name) \
int main()
{
PRINT_STURCT(man, name);
PRINT_STURCT(man, age);
PRINT_STURCT(nam ,sex);
return 0;
}
佚名
2024-05-29 15:28:00
最佳回答
类似问题(10)