下面是一个字符串的复制函数,有几个问题还请大家多指教,谢谢!!
#include <iostream.h>
int str_copy(char str1[],const char str2[])
{
if(!str2[0]) //说明字符串为空,为什么要这样写?
return 0;
int i=0;
do {
str1[i]=str2[i++];
}while(str2[i]); //为什么不是 while(str2[i]!='\0') ??
str1[i]='\0';
return 1; //为什么不是 return 0 ?? 不是已经复制完了吗?
}