首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有关#define语句解决方案

2012-03-05 
有关#define语句IT[1].tabletable1IT[2].tabletable2IT[3].tabletable3...以上语句是不是可以用宏定

有关#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
[解决办法]
正解了~-~

热点排行