typedef用法

简介: typedef用法

1. 起别名


起了别名,别老是int,int的,让人看不明白

例子

// 起了别名,别老是int,int的,让人看不明白
typedef int size;
void measure(size*psz);
size array[4];
size len=file.getlength();


2. 函数指针


使用示例:

#include <stdio.h>
typedef void (*FUNC)();
void f()
{
  printf("hello");
}
int main()
{
  FUNC myf = &f;
  myf();
}


3. 数组


#include <stdio.h>
typedef char Line[81];
int main(void)
{
  Line text;
}

1668341201366.jpg

相关文章
|
6月前
|
存储
【C深剖】typedef与define区别
【C深剖】typedef与define区别
|
4月前
|
编译器 C语言
C语言:typedef 和 define 有什么区别
在C语言中,`typedef`和`#define`都是用来创建标识符以简化复杂数据类型或常量的使用,但它们之间存在本质的区别。`typedef`用于定义新的数据类型别名,它保留了数据类型的特性但不分配内存。而`#define`是预处理器指令,用于定义宏替换,既可用于定义常量,也可用于简单的文本替换,但在编译前进行,过度使用可能导致代码可读性下降。正确选择使用`typedef`或`#define`可以提高代码质量和可维护性。
|
9月前
|
编译器 C++
struct 和 typedef struct 区别和用法总结
struct 和 typedef struct 区别和用法总结
173 0
|
9月前
|
存储 C语言
C语言结构体—自定义类型—struct
C语言结构体—自定义类型—struct
60 0
|
9月前
|
C语言
typedef 和 # define 用法区别
typedef 和 # define 用法区别
80 0
|
9月前
|
算法 程序员 C++
24typedef声明
24typedef声明
45 0
|
9月前
|
编译器 C语言 C++
define与const关键字的多种用法
define与const关键字的多种用法
96 0
|
9月前
typedef用法
typedef用法
64 0
|
C语言 C++
C语言 typedef的用法示例讲解
typedef是在C和C++编程语言中的一个关键字,作用是为现有的数据类型(int、float、char……)创建一个新的名字,目的是为了使代码方便阅读和理解。
174 1
|
C语言 C++ 编译器
C/C++语法知识:typedef struct 用法详解
第一篇:typedef struct与struct的区别 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
6449 0