我想通过使用字符串的值访问结构中的成员:
struct hello_world
{
char rate;
char ssid;
};
有一个变量让我们说
char *string="ssid";
我想使用这个字符串的值来引用
ssid
结构中的 hello_world
成员。这可能吗? 最佳答案
不,不是。
您需要一个(长)if-else
语句,它可以做到这一点。喜欢:
struct hello_world hw;
char *string="ssid";
if( 0 == strcmp( "ssid", string ) )
{
// use hw.ssid
}
else if ...
关于c - 如何根据字符串的值访问 `struct' 的成员?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15567435/