关于字符串的赋值和strcpy 的区别

 我来答
不吃啊cS
2017-03-30 · TA获得超过110个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:185万
展开全部
假如左值是char * str的话用=,例如char *str ="abc";因为“abc”在代码区,不可改变,如果试图用strcpy就是试图改变代码区的数据,出错。
但是假如左值是char str[100]的话,由于是一个字符数组,就必须要strcpy了,应为str是数组名,不可改变,只能改变str指向的内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式