定义宏操作:类似于函数 Add(int a, int b)功能;
开始宏定义:
#define MYADD(A,B) {A+B;}
再定义:
#define MYADDT(S) {ADD(S);}
使用:
int a =1, b=3, c;
c = MYADDT(a, b);
这里想问如何让0宏定义中S能 扩展成 使用时的a, b;
不科学的表示 就是让 S = a, b;
...全文
30425打赏收藏
关于宏定义问题
定义宏操作:类似于函数 Add(int a, int b)功能; 开始宏定义: #define MYADD(A,B) {A+B;} 再定义: #define MYADDT(S) {ADD(S);} 使用: int a =1, b=3, c; c = MYADDT(a, b); 这里想问如何让0宏定义中S能 扩展成 使用时的a, b; 不科学的表示 就是让 S = a, b;