我有这两个功能做同样的事情(strcpy()
功能):
第一次实现:
void strcpy(char* des_str, const char* src_str)
{
int j = 0;
while ((dest_str[j] = src_str[j])!= '\0'))
j++;
}
第二种实现:
void strcpy(char* des_str, const char* src_str)
{
while ((*dest_str = *src_str)!= '\0'))
{
src_str++;
dest_str++;
}
}
C
程序员通常更喜欢哪种风格/实现?“数组”方法还是“指针”方法?两种实现之间除了“美学”差异之外还有其他差异吗?