一些基础的东西真是越研究清楚越有趣,例如排序之类,昨天看的一段程序用到了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++ )
;
}