我是靠谱客的博主 明亮微笑,最近开发中收集的这篇文章主要介绍Linux C语言##符号和#的作用                     Linux C语言##符号和#的作用1、案列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

                     Linux C语言##符号和#的作用

##:充当连接符(concatenator),用于将不同的token连接为一个整体,用一个##可以将两个token连接为一个token,用n个##将n+1个token连接成为一个token。

##不能放在tokens之间的起始位置和结束位置:

                           起始位置##token1##token2

                           结束位置:token1##token2##

1、案列

1.1 代码段

#define DOUBLE_NUMBER_MARK_MODULE
#ifdef DOUBLE_NUMBER_MARK_MODULE
#define VAR_DEFINE_AND_INIT(type,name) type name##_##type##_type = 10

#define PARSE_VAR_NAME(type,name) name##_##type##_type
VAR_DEFINE_AND_INIT(uint16,var);
#endif
#ifdef DOUBLE_NUMBER_MARK_MODULE
    DEBUG_LOG_INFO("####the value is :%d####", PARSE_VAR_NAME(uint16,var));
#endif

1.2 运行情况

最后

以上就是明亮微笑为你收集整理的Linux C语言##符号和#的作用                     Linux C语言##符号和#的作用1、案列的全部内容,希望文章能够帮你解决Linux C语言##符号和#的作用                     Linux C语言##符号和#的作用1、案列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部