前言
typedef的使用忘了差不多了,这里回顾一下。
正文
C语言不仅仅提供了丰富的类型,而且还允许由用户自己定义类型说明符,也就是有用户为数据类型取“别名”。
给用户数据取别名是有typedef还完成的。
用typedef定义数组、指针、结构体等类型可以带来很大的方便,不仅书写简单而且使得意义更加明确。
typedef int INTERGER //使用 INTEGER a,b; //等效于 int a,b;
当然,在一些项目中,由于部分类型可能存在变化,为了方便统一修改,就会在头文件中定义可能变得类型别名,比如下面:
//定义dataType为int,这里在项目中可能会变 typedef int dataType;
然后
struct node { dataType data; };
也就是说data的类型是可以根据需要就行修改的。
还用如下给结构体用别名。
typedef struct node { dataType data; }ListNode, * ListLink;
上面中
ListNode是struct node的别名 ListLink是struct node *的别名。
参考文章
历史上的今天
暂无评论...
随机推荐
You must not call setTag() on a view Glide is targeting
前言记录一下,在使用Glide 老的版本(相对于4之前的)出现如下一下,记录于此,方便自己查阅。正文异常日志:AndroidRuntime( 4299): FATAL EXCEPTION: mainAndroidRuntime( 4299): Process: com.biumall.v...
Android应用被杀的日志分析记录
前言最近Android项目中出现一个问题,应用开机源记忆拉起,突然被强制性退了(看Activity的生命周期),搞得我一时懵逼了。日志有这几个打印BufferQueueConsumer( 419): [Splash Screen com.la.media#0](this:0x7ccbe90...
Android中图片圆角或圆形记录
前言对图片进行圆角或圆形处理,这个在项目很常用,比如专辑图等。之前项目用过,但没有记录,今天有空就记录一下,方便自己查阅。正文本文记录一下圆形图片或对图片进行圆角处理。效果如图。隐藏内容!付费阅读后才能查看!¥3多个隐藏块只需支付一次付费阅读
Android MediaButton监听再次记录
前言再次记录一下Android 中MediaButton的注册,注销代码片段,以及遇到的问题,记录于此,方便自己查阅和回顾。正文一般会出现监听了,但是没收到。下面记录一下自己处理的方式。隐藏内容!付费阅读后才能查看!¥4 ¥5多个隐藏块只需支付一次付费阅读参考文章老文章了,但还是这里重...
Android Studio快捷键记录
在使用编译器时,很多人喜欢改变编译器的一些快捷键以便适应以前的习惯(以前我也是这样,后来发现换电脑或者环境后得耗时间重新配置,麻烦),但个人觉得不太好.如果编译器崩溃了或者换电脑了,您又得重新设置一遍...当然,萝卜青菜,各有所爱.只要自己喜欢怎样折腾都是好的!当然,Android Studio...
Android图片旋转
前言Android对图片进行旋转记录。于Y轴往里面旋转。具体效果如图记录于此,方便自己查阅。正文直接上代码就是对ImageView的封装<com.biumall.reflectview.view.RotateView android:id="@+id/main_rev...