结构声明、定义

 >> 结构变量声明

   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;
喜欢简洁,远离繁琐
原文地址:https://www.cnblogs.com/myit/p/1641525.html