【发布时间】:2013-03-28 09:11:06
【问题描述】:
这是一段代码。但我知道这显然会给出一个错误“si undeclared”。是否有任何解决方案可以在粘贴令牌时将 i 替换为其值
#define f(x1,x2) x1##x2
void main()
{
int i,s1,s10,s100,s1000;
for(i=1;i<=1000;i*=10)
printf("%d ",(f(s,i)=i));
}
【问题讨论】:
-
不,这在 C 中根本不可能。
-
-1,请为您的问题提供一个像样的标题