C语言
yinming005
这个作者很懒,什么都没留下…
展开
-
一个C语言宏定义错误
#include #include #include #define MACHINE_ID_LEN 30#define INT_SIZE 4#define CHAR_SIZE 1#define KEY_INFO_LEN INT_SIZE + CHAR_SIZE + MACHINE_ID_LEN#define TOTAL_KEYS 1原创 2014-04-01 16:22:28 · 1211 阅读 · 0 评论 -
Makefile宏定义
起因:阅读linux0.11代码时,发现RAMDISK这个宏定义在makefile中。以前没有接触过这种用法,练习一下。目的:在Makefile中定义的宏,在C语言代码里面使用。Makefile的内容:CC=gccRAMDISK = -DRAMDISK=512all:$(CC) $(RAMDISK) hello.cclean:原创 2014-12-26 12:13:17 · 947 阅读 · 0 评论 -
C语言的可变参数函数
open函数有两种声明:int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);疑问:C语言不支持函数重载,怎么可以一个函数名字有两种参数列表呢?在<fcntl.h>中,这样声明:int open (const c...原创 2019-04-19 14:29:34 · 197 阅读 · 0 评论