//-------------------原有程序--------------------------------------------
#define MAX 200
#define VALUE 100
typedef struct
{
int data[MAX];
}data;
typedef struct dat2
{
char str[VALUE];
}dat;
int main(void)
{
data a,b;
dat c;
}
//----------------------经过修改的----------------------------------------------
//#define的行删除
struct data //如果原来的struct后面没有跟着结构体名称的话,利用最后的名字当struct的名字
{
int data[200]; //define的替换
};
struct dat2 //如果有名字的话,那么就吧typedef删除
{
char str[100];
};
int main(void)
{
struct data a, b; //原来用typedef定义的数据类型,将他们换回struct的标准形式。
struct dat2 c; //注意这里,也是struct的标准形式。
}
问题描述不清晰,你想输入什么,得到什么要表达清楚?
宏替换时编译器题你完成的。。。后面的注释就免了吧,要让程序给你加注释啊。。臣妾真的做不到。。
不知道你想表达什么??