c语言的strcpy函数
2019-07-24 23:05
2226 查看
strcpy是用于复制字符串的函数
#include <stdio.h> #include <string.h> int main(void) { char s[20]="abcdefg",*p="ABC"; int i=0; strcpy(s+2,p); printf("%s\n",s); for(;i<7;i++) printf("%c",s[i]); }
上面这个程序输出的结果为
//abABC //abABCg
为什么输出字符串%s时s是abABC,而输出字符%c时s是abABCg呢
因为strcpy函数本身的性质:复制字符串直到’\0’结束符为止,并且连同结束符一起复制到s中;因此内存中存储到s实际上是abABC\0g;但是由于字符串的特性是输出到结束符结束,所以输出的结果为abABC;而循环输出字符时则是abABCg,是实际内存储存的s内容。
相关文章推荐
- C语言实现strcmp()和strcpy()函数
- C语言中的几个字符串处理函数: strcat, strncat, strcpy, strncpy, strlen
- C语言strcpy()函数:复制字符串
- 深入理解c语言中字符串处理函数strlen,strcpy,strcat,strcmp
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- C语言中的strdup()函数和其与strcpy()函数的区别
- C语言中字符串常用函数--strcat,strcpy
- c语言中strcpy与strlen函数对字符串最后的'\0'的处理
- c语言:strcpy、strncpy、 Strcat、 Strcmp 、strchr、 strstr、 Strlen等函数功能
- C语言字符串操作函数 - strcpy、strcmp、strcat、反转、回文
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- C语言中memset,strcpy、sprintf等函数的使用
- C语言字符串函数详解(2) strcpy、strcmp、strcat、strlen、strstr
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- C语言中strcpy(char *strDest, const char *strScr)字符串复制库函数的理解与分析
- C语言中函数strcpy ,strncpy ,strlcpy的用法
- C语言字符串函数详解 strcpy、strcmp、strcat、strlen、strstr
- C语言strcpy()库函数的实现
- C语言中函数strcpy ,strncpy ,strlcpy的用法