读书人

关于返回临时指针的疑问解决方法

发布时间: 2012-05-28 17:59:54 作者: rapoo

关于返回临时指针的疑问
今天在看高质量C++编程指南,最后的习题

C/C++ code
char *strcpy(char *dest, const char *src){    assert(src != NULL && dest != NULL);    char *address = dest;    while((*dest++ = *src++) != '\0' )     ;    return address;}
}

无法理解为啥要弄个临时的变量,而不直接返回dest。求好心人帮忙

[解决办法]
dest都自增多少次了?address记录了字符串开始地址,最终返回它。

读书人网 >C语言

热点推荐