c语言中结构体的声明、自引用、以及变量的定义和初始化,1.结构体的声明首先呢,结构是一些值的集合,这些值称为成员变量,结构的每个成员变量可以是不同类型的变量。一般的声明structBook{charname[100];//书名floatprice;//价格}b1,b2;//全局变量structBookb3;//全局变量/
b.c extern int var;//声明表明你在其它地方定义过,然后就可以用了
struct{inta;charb;floatc;//此处未完全声明变量,缺少了结构体标签//这种叫做匿名结构体类型}b;struct{inta;charb;floatc; }*ps;//结构体的指针变量,用来存储地址 AI代码助手复制代码 !!但是 ps=&x; 这种写法是不合法的,编译器认为这两种不同的写法是两个不同的类型。 2.结构体的自引用 此处,我们用一...