C语言 strcpy(a,b) 只是把b赋值给a 还是 a b 互换?
答案:3 悬赏:80 手机版
解决时间 2021-02-06 07:43
- 提问者网友:黑米和小志
- 2021-02-05 14:19
C语言 strcpy(a,b) 只是把b赋值给a 还是 a b 互换?
最佳答案
- 五星知识达人网友:玩家
- 2021-02-05 15:29
strcpy()是字符串拷贝函数。'
只把第二个参数b中的字符串拷贝到a中,b中的值是不变的。
但前提是,a数组的长度>=b中字符个数.否则会出错.
只把第二个参数b中的字符串拷贝到a中,b中的值是不变的。
但前提是,a数组的长度>=b中字符个数.否则会出错.
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-05 17:30
是的~~
比如a是abcde
b是efgh
strcpy(a,b)以后输出结果是efgh。
如果不想复制空字符可以试试strncpy(a,b,n),会把b的前n个复制进去。但是注意输出的时候要自己加'\0'
- 2楼网友:大漠
- 2021-02-05 17:06
这个函数只把 b 的值赋给 a,不会改变 b 的值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯