问答详情
源自:6-8 字符串函数

不懂strcpy

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

是这样理解吗?

提问者:自负的大撸sir 2016-04-06 12:38

个回答

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

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

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