请教一个有关结构的问题
struct table
{
char name[10];
int score;
};
struct table man[20];
对于这么一个结构来说
假如在主函数中我定义了一个字符数组tem[]
是否可通过strcpy(tem,man[i].name);
strcpy(man[i].name,man[r].name);
strcpy(man[i].name,tem);
这样的语句交换man[i].name和man[r].name的内容呢
我在一个程序中这样做了好像没成功,那还想请教应如何交换这两个name的内容呢???
[解决办法]
strcpy(tem,man[i].name);
strcpy(man[i].name,man[r].name);
strcpy(man[i].name,tem);
最后一句应该是
strcpy(man[r].name,tem);
你交换有问题,可以成功的~
[解决办法]
结构没什么特别之处,只要语法正确,基本运算都是一样的~