内存出问题???

yimixiaoxiong yimixiaoxiong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<iostream>
#include <string>

using namespace std;

int main(void)
{
char string[10] = "123456";
char *str1 = "abcdefghij";


cout<<strlen(string)<<endl;
string[4]='\0';
cout<<strlen(string)<<endl;
string[2]='\0';
cout<<strlen(string)<<endl;

cout<<strlen(str1)<<endl;

str1[6]='\0';
cout<<strlen(str1)<<endl;
str1[2]='\0';
cout<<strlen(str1)<<endl;

cout<<string<<endl;
cout<<str1<<endl;

return 0;
}
如题,蓝色部分出现内存错误,不知为什么?望大牛指点啊

还有关于C语言和c++语言中下列概念有什么区别和值得注意的吗?是不是只有字符数组才需要有结束符?感觉有些混淆
1、字符串
2、数组
3、字符数组
4、字符串数组
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
yimixiaoxiong
C++ 语言 65,214 成员 250,514 内容