结构声明、定义

 >> 结构变量声明

   struct {
      
int number;
      
char name[N_LEN+1];
      
int on_hand;
   } part1, part2;

 

      结构成员按声明的顺序在内存中存储。

----------------------------------------------------------------------------

 >> 结构变量初始化

 

   struct {
      
int number;
      
char name[N_LEN];
      
int on_hand;
   } part1 
= { 400"AA"8}, part2 = {200"BB"6};

 

----------------------------------------------------------------------------

 >> 结构标记声明

   struct part {
      
int number;
      
char name[N_LEN];
      
int on_hand;
   };

   
// 声明变量
   struct part part1, part2;
   part part1, part2;   
/* 错误,必须带上struct */

 

----------------------------------------------------------------------------

 >> 结构类型定义

 

   typedef struct {
      
int number;
      
char name[N_LEN];
      
int on_hand;
   } Part;

   
// 声明
   Part part1, part2;

 

 

posted @ 2010-01-07 18:56  一起简单  Views(559)  Comments(0Edit  收藏  举报