我的结构如下:
struct A{
int a;
int b;
char c;
};
我想知道一个成员参考结构的内存地址。我需要编写一个函数或宏来获得以下结果。
myfun( A , c ) ---> (4 + 4 - 1) 7
myfun( A , b ) ---> (4 -1) 3
myfun( A , a ) ---> 0
反正有人吗?
注意:应该只将结构名称和成员名称传递给函数(myfun)。您不能创建变量并将其传递给函数。但是,您可以在函数中执行任何操作。