为了账号安全,请及时绑定邮箱和手机立即绑定

不懂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

是这样理解吗?

正在回答

1 回答

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

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


0 回复 有任何疑惑可以回复我~
#1

自负的大撸sir 提问者

求教长度是怎么判断的
2016-04-10 回复 有任何疑惑可以回复我~
#2

qq_清风水影_0 回复 自负的大撸sir 提问者

判断长度,就是数字符的个数,包括空格,所以"I love imooc"的长度是12,字母10个,空格两个;至于str的长度,是三个中文字,每个中文字占四个长度,总长度就是12
2016-05-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926288    人
  • 解答问题       20799    个

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

进入课程

不懂strcpy

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信