有关#define语句
IT[1].table = table1;
IT[2].table = table2;
IT[3].table = table3;
...
以上语句是不是可以用宏定义来化简?
#define attach(i) IT[i].table = table***
*号的内容是什么?
[解决办法]
##i
#include <stdio.h>
#define attach(i)a[i] = table##i
int main () {
int a[20];
int table1 = 5, table2 = 6;
attach(1);
attach(2);
printf( "%d %d\n ", a[1], a[2]);
return 0;
}
[解决办法]
#define attach(i) IT[i].table = table##i
[解决办法]
正解了~-~