宏 #define 的用法

来源:互联网 发布:unity3d 切割模型插件 编辑:程序博客网 时间:2024/05/16 05:58

宏 #define 的用法

1. # 和 ##

#define A(x)       T_##x
#define B(x)       #@x

#define C(x)       #x

假设 x=1,则有:
A(1) --->  T_1
B(1) --->  '1'
C(1) ---> "1"

代码例子:

 

#include <stdio.h>   #define paster( n ) printf( "token"#n" = %d\n", token##n )   #define A(x)      #@x#define B(x)      #xint main()   {   int token9=10;   paster(9);   printf("%c\n%s\n", A(1), B(1));getchar();return 0;   } 



执行结果:

token9 = 10
1
1

 

0 0
原创粉丝点击