关于typedef,结构体,链表(个人学习记录,如有错误麻烦指出谢谢)

typedef,结构体,链表

typedef

typedef是定义一种类型的别名,区别于define。
typedef 是由编译器执行解释的,#define 语句是由预编译器进行处理的。
举例:

eg1.  typedef int BIEMING;
除此之外,typedef 还可以给数组、指针、结构体等类型定义别名。
eg2.  typedef struct Student Stu;
相当于给struct Student 类型起了个别名,这里的Stu为数据类型。
用法:struct Student st1,st2(c++中可以直接Student st1, st2;);
      等价于Stu st1,st2要访问结构体中的数据时st1.成员变量;
eg2实例
#include <stdio.h>
#include <string.h>
 
typedef struct Books
{
   
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
} Book;
 
int main( )
{
   
   Book book;
 
   strcpy( book.title, "C 教程");
   strcpy( book.author, "Runoob");<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值