我必须动态创建对象。因此,我有以下内容:
#define timerID(num) timerID_##num
这导致timerID_num
而不是timerID_1
。
有人能告诉我怎么做吗?
答案 0 :(得分:1)
检查以下代码段:
#define f(g,g2) g##g2
void main()
{
int timerID_1 = 12;
printf("%d",f(timerID_,1));
}
这将连接到timerID_1
。我打印的值仅用于调试。