我喜欢的Struct方式

1.struct stu {

     char name ;

     int score ;

   }STU, *PSTU ;

STU *a ;

2.struct {

     char name ;

     int score ;

   }STU, *PSTU ;

STU *a ;

当定义的结构体中含有指向自己本身的指针时,则只能使用第一种情况。


3.使用 typedef 情况相同 。

typedef struct stu {

     char name ;

     int score ;

   }STU, *PSTU ;

typedef struct {

     char name ;

     int score ;

   }STU, *PSTU ;

类型定义符 typedef :作用为类型起别名,例如 typedef char NAME[20] , NAME a1,b1,c1 ; 为什么使用NAME 定义 ?因为数组的名字为NAME ,

                                        而 typedef 的作用就时名字替换定义。例如定义 typedef char NAME[20] , 定义应该为 char NAME[ 20 ]

                                        定义的名称为NAME,那么使用 NAME a,b,c ; 定义的内容 : a 是一个char 型的数组(20长度). 因为用NAME定义,就相当

                                        于用 char a[20] .



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值