数据结构的strut和typedef

来源:互联网 发布:网络直播开车什么意思 编辑:程序博客网 时间:2024/04/29 06:47

已经大半年没碰c了,结果开始学数据结构时候一脸懵逼hhh,无奈重新开始看定义~

看数据结构基础时候,常常看到strut和typedef,虽然有印象但是完全不记得其作用了,再加上以前没啥基础所以一直不太理解,这次看了下别人的博客,再加上自己对java的应用来理解:

1、strut

看着定义说,strut是结构体,里面有许多自定义的属性(如name,id等)。比如一个简单的strut如下:

struct stu {  int id;  char name;};

这就定义了一个结构体,再来对比下java

public class XXX{   int id;   String name;}

这样一来,就很容易理解了,strut就可以视为一个类里包含着许多属性

2、typedef

简单来说,typedef就是个宏定义。比如我们平常使用long long num来定义一个数,但是这个”long long”每次敲起来都太麻烦了,因此我们就可以typedef long long ll; 这样我们就可以直接ll num

因此,结合strut和typedef就是这样使用

typedef strut{  int id;  char name;} stu;stu.name=XXX //伪代码

就是这样,把整个strut别名为stu,然后用stu引用其属性

原创粉丝点击