C语言#和##操作符使用方法

       1、#操作符
              1:#操作符用于预处理阶段,将宏参数转换为字符串,只有宏定义中使用(#define)

                    使用方法:

                    #define  STRING(x)   #x

                   printf("%s\n",STRING(Hello World!));

        2、##操作符
              1:##操作符用于预处理阶段,将粘连两个标识符,只有宏定义中使用(#define)

                   使用方法:

                   #define  CONNECT(a,b)   a##b

                   int  CONNECT(a,1);    //int a1

                   a1 = 2;

posted @   流水灯  阅读(951)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
历史上的今天:
2017-11-06 Qt ------ QTabWidget
2017-11-06 Qt ------ CSS 长度单位
点击右上角即可分享
微信分享提示