#define 中 #与##的作用,c语言中!

A(01,24)⼀2 = 0124⼀2 = 62 实际为42,及0124为八进制的数据!
2024-11-22 09:50:09
推荐回答(1个)
回答(1):

##表示连接定义,而#则将定义变更为字符串。

#define A(name, type) type name_##type##_type 则A(val,int) 等价于 int val_int_type
#define __stringify_1(x) #x 则 __stringify_1(linux) 等价于 "linux"