欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

怎么建立软连接和删除软连接、宏定义个声明一年有多少秒、关于自定义函数类型指针

程序员文章站 2024-03-22 22:13:40
...

怎么建立软连接和删除软连接

创建个/data/test/etc_ln 软连接为/etc 目录:
ln -s /etc/ /data/test/etc_ln

删除软连接:
rm -rf /data/test/etc_ln

宏定义个声明一年有多少秒

UL 是unsiged long 的缩写

#define SECOND_PER_YEAR (365*24*60*60)UL
#define SECOND_PER_YEAR ((unsigned long)(365*24*60*60))

关于自定义函数类型指针

  • 请给绝对地址0x1234赋值整数0xabcd,并跳转到0x1234位置执行
typedef void(*)() voidFuncPtr;
unsigned long *p = (unsigned long *)0x1234;
*p = 0xabcd;
*((voidFuncPtr)0x1234)();

  • 自定义一个返回值为int ,参数为char*,int的函数类型:
typedef int(*intFuc)(char*,  int)
相关标签: C语言