读取字符串的字符时出错 无法读取内存
0.引言
malloc与new的区别!报错:
1.string类型
在写链表的时候,节点的定义中使用了string类型,如果是使用string类型,它的内存是动态分配的,如下图所示,[11]后面还有很多,根据实例化时确定具体大小。而使用malloc无法进行动态内存分配,只能改为new.
2.string类型的打印
另外string类型的打印也无法直接cout,打印方式为cout<<stringname.c_str()
.
malloc与new的区别!报错:
在写链表的时候,节点的定义中使用了string类型,如果是使用string类型,它的内存是动态分配的,如下图所示,[11]后面还有很多,根据实例化时确定具体大小。而使用malloc无法进行动态内存分配,只能改为new.
另外string类型的打印也无法直接cout,打印方式为cout<<stringname.c_str()
.
#include<stdio.h> #include<stdlib.h> int main() { int i,j,k; int n1,n2,n3; int ***arr = NULL;
#include<stdio.h> #include<sys/stat.h> #include<curl/curl.h> #include<errn