##的用法
来源:互联网 发布:三元牛奶怎么样知乎 编辑:程序博客网 时间:2024/04/20 11:54
今天看到一个问题关于##的,特意记录一下
出现在宏定义之中的##,用来告诉编译器,把两个字符串系在一起
参考例子:
// glue.c -- use the ## operator
#include <stdio.h>
#define XNAME(n) x ## n
#define PRINT_XN(n) printf("x" #n " = %d/n", x ## n);
int main(void)
{
int XNAME(1) = 14; // becomes int x1 = 14;
int XNAME(2) = 20; // becomes int x2 = 20;
PRINT_XN(1); // becomes printf("x1 = %d/n", x1);
PRINT_XN(2); // becomes printf("x2 = %d/n", x2);
return 0;
}
Here's the output:
x1 = 14
x2 = 20
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- 的用法
- ##的用法
- ##的用法
- 的用法
- ${ }的用法
- ##的用法
- ${ }的用法
- "->"的用法
- ${ }的用法
- >>的用法
- &的用法
- ${}的用法
- +的用法
- C#调用GoogleEarth COM API开发(一)
- 基于MiniGUI的嵌入式媒体播放器的设计与实现
- 熊熊要结婚了
- 浏览器并发连接数
- 构建arm-linux仿真运行环境(skyeye+arm-linux+NFS)
- ##的用法
- 理解 Linux 配置文件
- C# 调用 Google Earth Com API开发(二)
- Linux下搜索文件find命令
- 基于.Net平台应用程序唯一运行实例实现
- NAT穿越
- JFreeChart统计图
- 重要的日子
- STUN简介