C编程宏定义函数该如何修改?

2019-07-14 14:58发布

那么该如何修改呢?
不希望写成函数形式的,写成宏定义形式的比较好。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
苏州名之卓
1楼-- · 2019-07-15 12:33
 精彩回答 2  元偷偷看……
山川1998
2楼-- · 2019-07-15 15:02
ldd1211_ 发表于 2018-12-26 08:54

可以的  你这是正经方法
  1 #include<stdio.h>
  2 int A,B,C;
  3 //#define Pick(a)   * ( (a)?(&A)&B))-----OK
  4 #define Pick(a)    (a)?(A)B)--------------FAIL
  5       void main()
  6       {
  7        printf("%d %d %d ",A,B,C);
  8        Pick(1)=1;
  9
10        printf("%d %d %d ",A,B,C);
11       }
12

一周热门 更多>