C 编程语言谜题?
这里我们将了解一个 C 编程语言谜题。假设我们有两个数字 48 和 96。我们需要将第一个数字添加到第二个数字之后。因此,最终结果将如同 9648。但我们不能使用任何逻辑、算术、字符串相关运算,也不能使用任何预定义函数。那么我们应该如何做?
这很容易。我们可以通过 C 中的标记粘贴运算符 (##) 来实现。标记粘贴运算符是一个预处理器运算符。它向编译器发送命令,以将两个标记添加到一个字符串或对其进行连接。我们在宏定义中使用这个运算符。
示例
#include<stdio.h>
#define MERGE(x, y) y##x
main() {
printf("%d", MERGE(48, 96));
}输出
9648
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP