假设有XXX结构体类型指针变量PXXX,有XXX结构体变量xxx,则
PXXX=&xxx ;
就可以赋值,如果是申请的一个普通类型区域,要按结构体使用,因为默认指针都是void的,要强制格式化为 XXX类型再赋值使用
比如
PXXX= (XXX *)malloc( (sizeof XXX) * 10 );
malloc( (sizeof XXX) * 10 );
就是申请了10个XXX大小的空间按XXX结构指针赋值给PXXX。
struct xxx var1;
stuct xxx *var2;
var2 = &var1
struct A a;
struct A *b;
b=&a;