1 #include
2 int main(void)
3 {
4
5 struct simple
6 {
7 int a;
8 char b;
9 float c;
10 }x,y[20],*z;
小总结:结构体中,成员不能在申明时进行赋值。调用成员时(*z).a可以写成z->a
结构体标签与定义类型名不同之处为:1、形式:typedef struct Z{};2、----Z为类型名,只有在被申明的末尾才定义
struct X{};-------------------使用时要加上struct X,用于申明未来的变量
结构体定义时,如果申明类型名,则为
typedef struct
21 {
22 int a;
23 char d[2];
24 float c;
25 // struct SES *b;
26 }SES;
类型名必须为结构体的后面,否则无法调用
2、访问指针内容前,应该先判断指针的值是否存在或者合法,即 if(*p==NULL)
阅读(684) | 评论(0) | 转发(0) |