C语言 typedef 和 #define 区别
2023-12-13 13:42:08
typedef 和 #define 区别
typedef 仅限于数据类型,而不能是表达式或具体的值
#define 发生在预处理,typedef 发生在编译阶段
使用 typedef 给 函数指针类型 取别名
//语法:
typedef int (*FuncPtr)(int, int);
#include <stdio.h>
typedef int (*FuncPtr)(int, int); //给函数指针取别名
int add(int a, int b)
{
return a + b;
}
int main()
{
FuncPtr ptr = add;
int result = ptr(3, 4);
return 0;
}
详细教程可转
文章来源:https://blog.csdn.net/CYS_2020/article/details/134969402
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!