课程
/后端开发
/C++
/C++远征之离港篇
char str[100];和char *str=new char[100];有什么区别?!
2015-10-27
源自:C++远征之离港篇 5-4
正在回答
前者存在于栈,有一定的生命周期。
后者存在于堆,跟程序同生死,所以当你不用该数组时最好释放掉,不然会导致内存泄露。
推荐你一个不错的网站,百度搜索C++技术网,第一个就是了,里面有一些关于堆栈的文章,可以加深你对内容空间的了解,这个网站还有很多不错的资源可以下载,例如电子书,IDE等。
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通