内存出问题???
#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、字符串数组
#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、字符串数组
...全文
相关推荐
ARCGIS 出图显示不能映射元文件到内存 没有足够的内存解决
ARCGIS 出图显示不能映射元文件到内存 没有足够的内存解决
检测内存泄露,让自己清楚哪里出问题了
检测内存泄露,让自己清楚哪里出问题了。 以免内存泄露了都不清楚
详解SpringCloudGateway内存泄漏问题
主要介绍了详解SpringCloudGateway内存泄漏问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MapGIS67出图符号颠倒及内存不足补丁
解决MapGIS67出图符号颠倒及内存不足的补丁
解决Windows10系统和压缩内存占用CPU和内存的问题
最近重装了Windows10,发现风扇转动异常,查看任务管理器发现系统和压缩内存进程占用CPU达20%-30%,在网上查阅了2天资料,找到了解决方法,如是分享出来,让大家更好的使用Windows10系统。


