不懂strcpy

来源:6-8 字符串函数

自负的大撸sir

2016-04-06 12:38

strcpy(s1, s2)的意思是说 是把s2复制到s1里面吗?

左侧例子中的:

char str[] = "慕课网";

strcpy(str, "I love imooc");

printf("%s\n", str)

是把"I love imoooc"复制到str中,由于"慕课网"的字符长度小于"I love imooc",所以printf的结果就是 I love imooc

是这样理解吗?

写回答 关注

1回答

  • qq_清风水影_0
    2016-04-06 19:39:28

    "慕课网"的字符长度等于"I love imooc",

    strlen(str)
    strlen("I love imooc")
    //两个长度都是12.


    qq_清风水... 回复自负的大撸s...

    判断长度,就是数字符的个数,包括空格,所以"I love imooc"的长度是12,字母10个,空格两个;至于str的长度,是三个中文字,每个中文字占四个长度,总长度就是12

    2016-05-08 15:05:50

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题