我在 C 中遇到了指针和结构的问题。假设:
typedef struct mdata{
int a;
int b;
...
} pred_data_attr;
typedef struct mConfig{
pred_data_attr mdata;
...
} mConfig;
struct control{
struct mConfig mcfg;
...
};
INT32 rdfapp(struct control *rdf){
pred_data_attr* mdata = rdf->mcfg.mdata;
...
}
我收到了这个错误:
使用类型“pred_data_attr”初始化类型“struct pred_data_attr *”时类型不兼容
我该如何解决这个问题?