一些基礎的東西真是越研究清楚越有趣,例如排序之類,昨天看的一段程序用到了strcmp,我好像記得有面試題考strcpy的實現的,我想應該蠻簡單,弄了一下,發現我對指針理解功力還不夠,搜了一下,發現了不錯的幾篇文章.
http://yluo09.blogchina.com/blog/2295822.html
http://www.chinaunix.net/jh/23/25356.html
http://www.zahui.com/html/1/2431.htm
原來C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\crt\src這里有一些常見函數的源碼,值得好好參考.還有strcpy函數在strcat.c里面,如果是按林銳所說的返回值只是為了方便,那其實簡單的實現像下面就行了.
void mystrcpy(char * dst, const char * src)
{
while( *dst++ = *src++ )
;
}
原文轉自:http://www.anti-gravitydesign.com