c语言学习笔记46

来源:互联网 发布:华融证券交易软件 编辑:程序博客网 时间:2024/05/19 04:04
C语言允许定义匿名结构,所谓匿名结构,就是不指定结构体的名称,但一定要在结构体定义的同时声明至少一个结构体变量,否则,这种用法没有意义,如:
struct
{
char name[20];
int age;
}wangwu, lisi;

这样便声明创建了两个结构体变量wangwu和lisi,可以通过诸如“wangwu.name”等形式来访问其成员,但这种类型没有名称,因此无法在以后的程序中声明这种类型的变量。


结构体数组的定义
三种形式:
形式一:


struct  student 
  {   
     int  num;       
     char name[20]  ;
     char sex;       
     int age; 
  };

struct  student   stu[2];

形式二:
  
struct  student   
  {    
    int  num;  
    char name[20];   
    char sex;
       int age;
  }stu[2];


形式三:
 
 struct 
   {    
      int  num;
      char name[20];
      char sex;
      int age;  
    }stu[2];
0 0
原创粉丝点击