我有以下定义:
typedef struct {
int type;
void* info;
} Data;
之后,我还有其他几个方面,即想利用以下职能将空白* 分配给:
Data* insert_data(int t, void* s)
{
Data * d = (Data*)malloc(sizeof(Data));
d->type = t;
d->info = s;
return d;
}
struct {
...
} Struct#;
那时,我只是呼吁
insert_data(1, variable_of_type_Struct#);
一俟汇编,就会发出警告。
warning: assignment from incompatible pointer type
i 试图将“变数”插入到(避免*)但 did
insert_data(1, (void *) variable_of_type_Struct#);
如何消除这一警告?
成就