C语言typedef函数体验
来源:互联网 发布:旬牙利算法 编辑:程序博客网 时间:2024/05/23 20:13
c语言好多语法,看了不用就忘,忘了不看就废。
今天写写对函数的别名例子,记录一下,以防忘记
#include <stdio.h>int add(int x, int y){return (x + y);}int multiply(int x, int y){return x*y;}typedef int (*Cac)(int , int);int main(){int result;Cac ca[2] = {&add, &multiply};result = ca[0](4, 6);printf("add %d\n", result);result = ca[1](4, 6);printf("multiply %d\n", result);Cac c = &add;result = c(4, 6);printf("add %d\n", result);return (0);}
如果把代码中Cac c修改成static Cac c后,看看和static int add(int x, int y)的区别
static int add(int x, int y)直接定义了一个模块范围内的函数,在该模块以外不可以引用它。
而static Cac c定义了一个函数类型Cac, 然后定义了一个模块范围内的Cac类型的静态变量c。
0 0
- C语言typedef函数体验
- C语言:typedef定义函数指针
- C语言之typedef函数指针用法
- C语言函数指针 与typedef别名
- c语言 typedef用法
- c语言typedef
- C语言:typedef
- C语言:typedef
- C语言 typedef类型
- C语言 ---- typedef
- C语言中的typedef
- 【C语言】23-typedef
- C语言中的typedef
- C语言 typedef用法
- C语言-typedef
- 【C语言】23-typedef
- c语言与typedef
- 【C语言】23-typedef
- 笔记: LUA基础: METATABLE, 多重返回值, 迭代器
- 分拣系统概况
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- Particle effect-2 Custom define properties
- Android摄像头调试分析
- C语言typedef函数体验
- Android 图片加载导致内存占用过大的问题
- read 与 fread 的区别的误解
- LLC算法coding与pooling解析
- SDK编程笔记 — 计时器篇两个计时器API的讨论
- ubuntu安装光盘修复grub-rescue引导失败问题
- Java web项目中读取配置文件
- java 传参数时 类型后跟 3个点 “...” 的意义
- C/C++中volatile关键字详解