在C语言中,将一个结构体赋值给另一个结构体指针,可以按照以下步骤进行: 定义一个结构体类型: 首先,你需要定义一个结构体类型。例如,定义一个名为Person的结构体,包含name和age两个成员。 c struct Person { char name[50]; int age; }; 创建并初始化一个该结构体类型的实例: 然后,创建一个Person类型的...
如果是这样的话,没有办法把一个opaque的实例通过指针进行直接访问,除非提供这个结构体定义的库同时提供了对应的API操作例如拷贝、修改之类的。之所以如此,可能设计时有意保留了对于结构体变化的灵活性。例如需要增添一个新的member(int z) 时,对客户代码没有影响。其他一切hackary手段来实现这个目的都...
结构体变量能直接赋值的吧,就用那个a=b就行啊。