首页 > 其他 > 详细

strcat strcpy strlen

时间:2014-05-13 20:29:42      阅读:450      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 char * strcat(char * dest, const char * src) {
 2     assert(dest != NULL && src != NULL);
 3     char * p = dest;
 4     while (*p)
 5         p++;
 6     while (*p++ = *src++);
 7     return dest;
 8 }
 9 
10 int strlen(const char * src) {
11     int count = 0;
12     while (*src++)
13         count++;
14     return count;
15 }
16 
17 char * strcpy(char * dest, const char * src) {
18     assert(dest != NULL && src != NULL);
19     char * p = dest;
20     while (*p++ = *src++);
21     return dest;
22 }
bubuko.com,布布扣

其中要注意:

bubuko.com,布布扣
1 while(*p++); // P最后指向‘\0’的下一位置
2 while (*p) p++; // p最后指向‘\0‘
bubuko.com,布布扣

 

strcat strcpy strlen,布布扣,bubuko.com

strcat strcpy strlen

原文:http://www.cnblogs.com/aoun/p/3724335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!