社区
新手乐园
帖子详情
对字符数组的操作问题。
Hopeinwhere001
2010-06-21 11:15:51
#include <iostream>
#include <algorithm>
using namespace std;
void main()
{
char a[]="abcd",b[10];
copy(a,a+4,b);
cout<<b<<endl;
}
输出结果是:abcd烫烫烫烫abcd,为何不是abcd ?
...全文
64
6
打赏
收藏
对字符数组的操作问题。
#include #include using namespace std; void main() { char a[]="abcd",b[10]; copy(a,a+4,b); cout<<b<<endl; } 输出结果是:abcd烫烫烫烫abcd,为何不是abcd ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hj821248113
2010-06-21
打赏
举报
回复
b 没有初始化
brookmill
2010-06-21
打赏
举报
回复
cout操作字符数组的时候,需要以'\0'(也就是0)来判断字符串结束。
b[]没有初始化,vc的debug模式里面会被全部初始化为0xcc,也就是烫烫烫烫
cout输出b的时候,没见到'\0'就会一直输出,而a的内容是紧跟在b后面的,也就被输出了,一直到遇到a[4]的'\0'为止
liutengfeigo
2010-06-21
打赏
举报
回复
这么简单的复制为什么不strcpy
brookmill
2010-06-21
打赏
举报
回复
或者把b初始化为0也可以
char a[]="abcd",b[10] = {0};
brookmill
2010-06-21
打赏
举报
回复
需要一个字符串结束符'\0'
copy(a,a+
5
,b);
fcly1981826ly
2010-06-21
打赏
举报
回复
学习学习学习
使用Java定义
字符数组
】- 创建、访问和
操作
字符数组
的完全指南
在本文中,我们深入探讨了如何使用Java定义
字符数组
,并介绍了初始化、访问、修改以及其他常见
操作
。
字符数组
是处理文本和字符数据的重要工具,在各种应用场景中广泛使用。掌握
字符数组
的使用方法,字符数据的重要...
Matlab:
字符数组
的
操作
无论是在什么领域,熟悉和掌握
字符数组
的
操作
都是非常必要的。例如,下面的代码使用string函数创建了一个包含两个字符串的
字符数组
。例如,下面的代码将
字符数组
str的第一个字符修改为大写字母。例如,下面的代码将...
C语言中的
字符数组
与字符串及输入输出
字符数组
与字符串: 字符串数组是一种特殊的
字符数组
。当
字符数组
以数字0结尾(等价于'\0')时,就是一个字符串数组,反之就是
字符数组
。所以说,字符串数组,就是特殊的
字符数组
。 C语言中没有字符串这种数据类型,...
字符串和
字符数组
Strcat的作用是连接两个
字符数组
中的字符串,把字符串2接到字符串1的后面,结果放在
字符数组
1中,函数调用后得到一个函数值——
字符数组
1的地址。2.用“%s”格式符输出字符串时,printf函数中的输出项是
字符数组
名,...
字符数组
和字符串的区别和联系
字符串和
字符数组
的区别和联系: C语言中没有用于表示字符串的关键字以数组形式将字符串输出 字符串和
字符数组
的区别和联系: C语言中没有一个用于表示字符串的关键字c语言的字符串由C的
字符数组
变形而成,末尾加上'...
新手乐园
33,317
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章