在堆区内存给字符串申请空间时注意字符串结束符应占据一个字节。如"saysomething"字符串长度为12,使用new申请内存:
char* str=new char[13];
memset(str,0,13);//0的ascii为NUL,即字符'\0'
.....
delete str;
没有\0会出现乱码
在堆区内存给字符串申请空间时注意字符串结束符应占据一个字节。如"saysomething"字符串长度为12,使用new申请内存:
char* str=new char[13];
memset(str,0,13);//0的ascii为NUL,即字符'\0'
.....
delete str;
没有\0会出现乱码