永发信息网

c++简单问题:请详细解释

答案:3  悬赏:50  手机版
解决时间 2021-08-02 02:06
  • 提问者网友:不爱我么
  • 2021-08-01 08:34

以下是我在书上抄下的内容但是对(第2点)还不懂是什么意思请帮我(详细)解释一下:

字符串复制函数strcpy

格式:strcpy(字符数组1,字符数组2);

功能:把字符数组2复制到字符数组1中去。串结束符‘\0’也一同复制,字符数组2可以为字符串常量。要注意以下几点。

1.“字符数组1”必须写成数组名形式,不能为字符串常量。

2.不能用赋值语句将一个字符串常量或字符数组直接赋值给一个字符数组。

最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-08-01 09:32

C语言里面没有字符串类型String,只有字符数组,用来保存字符串。赋值的时候,不能够直接赋值,可以用上面的strcpy函数赋值,或者是一个循环赋值。比如 char m[3];for(i=0;i<3;i++)m[i]='a';

全部回答
  • 1楼网友:患得患失的劫
  • 2021-08-01 10:43

额!着个意思是说!赋值语句不能用与 字符或字符串 的赋值!比如 不能用等于符号给字符串直接赋值!

可能就这个意思吧!可能有错! 差不多都还个老师了! 注: 上诉字符串 等于字符数组~ 谢谢!答题完毕!

  • 2楼网友:行雁书
  • 2021-08-01 10:38

下面是strcpy的原型

char *strcpy(char *strDest, const char *strSrc); {assert((strDest!=NULL) && (strSrc !=NULL));  char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ )

NULL ;  

return address ; } 不懂再问!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯