设为首页 加入收藏

TOP

##号的用途及Linux C测试代码
2014-11-24 14:00:01 来源: 作者: 【 】 浏览:1
Tags:用途 Linux 测试 代码

大家都知道##这两个的意思是什么吧?见下:


其实就是连接的作用,例如:a##1 的结果就是a1,这是简单的用法了,若只是如此的话并莫有什么意义的,但也不要小瞧它哟 在很多实际运用中还是有大用处的,如宏定义一个打印方法:


#include
#include


#define YYG_PRINT(fmt, arg...) printf(fmt, ##arg)


int
main()
{

int m = 20, n = 90, l = 80;
char str[16] = "amstr";
char ch = 'a';
YYG_PRINT("m is %d n is %d l is %d str is %s ch is %c\n", m, n, l, str, ch);
exit(0);


}



run result:


[root@UFO]# ./a.out
m is 20 n is 90 l is 80 str is amstr ch is a


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇怎么查看动态分配内存空间的大小(.. 下一篇在Linux下初学shell命令及例子

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: