一道关于VC++的问题
要实现两个字符串的交换
是用
void strswap(char a[],char b[])
{
strcpy(a,b);
}
还是用
void strswap(char a[],char b[])
{char t[];
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
求详细解释
追问:为何不用第一个呢
要实现两个字符串的交换
是用
void strswap(char a[],char b[])
{
strcpy(a,b);
}
还是用
void strswap(char a[],char b[])
{char t[];
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
求详细解释
追问:为何不用第一个呢
答案:void strswap(char a[],char b[])
{
char t[10000];
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
用后者 strcpy的功能为复制 并非交换
上一个:VC和VC++有什么区别嘛?
下一个:VC++人事系统的问题