如果a = 1,b = 2,c = 3 ...我想写一个像这样连接它们的宏.但是当我尝试这个时:
#include<stdio.h>
#define cat(a,b,c) a##b##c
int main()
{
int a=1,b=2,c=3,d;
d=cat(1,2,3); //Works
d=cat(a,b,c); // Returns an error...How to make this work?
return 0;
}
Run Code Online (Sandbox Code Playgroud)