LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 861|回复: 4

两处语法不懂,请教大家

[复制链接]
发表于 2003-12-30 14:20:29 | 显示全部楼层 |阅读模式
#define doit(name) pr_limits(#name,name)  #这里的“ #”是什么意思?
static void pr_limits(char *,int); #这里的(char *, 后面怎么没有变量??
请帮忙解释一下!!
发表于 2003-12-30 16:02:41 | 显示全部楼层
char *
是char指针
发表于 2003-12-30 16:24:33 | 显示全部楼层
#将紧跟着它的东西加上引号:""
如:
doit(123) 在预处理之后会变成 pr_limits("123",123)

static void pr_limits(char *,int);
这个是函数声明,可以只给出参数类型。
发表于 2003-12-30 18:35:12 | 显示全部楼层
#define前置处理器指令

也就是宏定义
发表于 2003-12-30 19:37:28 | 显示全部楼层
:thank :thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表