社区
C++ 语言
帖子详情
什么时候要new新内存
MCSpider
2004-02-16 07:43:51
#include <stdio.h>
int main()
{
char *p;
p="wcwcwcwc";
printf("%s",p);
//char a[];
// a[0]=0;
}
我想检测一下,,是发现printf能打印出p的值,p是一个地址啊,没有new啊?
还是有默认的临时储存空间,,,,,,那什么应该new呢?举一个不new就出错的例子,说说什么时候应该new
...全文
14
12
打赏
收藏
什么时候要new新内存
#include int main() { char *p; p="wcwcwcwc"; printf("%s",p); //char a[]; // a[0]=0; } 我想检测一下,,是发现printf能打印出p的值,p是一个地址啊,没有new啊? 还是有默认的临时储存空间,,,,,,那什么应该new呢?举一个不new就出错的例子,说说什么时候应该new
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++ 中 什么时候不用
new
?什么时候用
new
?
不
new
和
new
的区别 (1)类型分配的
内存
位置: ...需要
New
的时候一般对于复杂类型,这时候
内存
分配是在堆区。比如自定义的类类型,或者需要大量
内存
空间的时候,比如你需要一个10000个int的数组,这...
Java 在
new
一个
新
对象的时候
内存
中发生了什么
Java 在
new
一个
新
对象的时候
内存
中发生了什么 java在
new
一个对象的时候,是经过了以下的步骤的 ①首先是JVM虚拟机编译对象所在的class文件,将class文件放入方法区中 ②JVM虚拟机读取main方法的入口,将main方法...
为什么创建类的时候要用
new
?
为什么有时候不用
new
,有时候又用
new
这就涉及到自动存储和动态存储了。 Sprite* sp =
new
Sprite(); 自动存储(自动变量、局部变量) 自动存储,也叫做自动变量,比如int num = 10; 这个num就属于自动变量。 ...
new
释放
内存
理解c++
释放
内存
后,本身抄指针的内容是不会改变的即指针指向没有变,但是它里面保存的地址所对应的
内存
在系统里标记为未使用的即指向的
内存
区域已经被系统收回了,这块
内存
随时可能会被分配给其他进程或进程里面的变量使用...
C++
new
和delete动态分配和释放
内存
关于C++的关键字兼运算符:
new
和delete
new
new
其实就是告诉计算机开辟一段
新
的空间,但是和一般的声明不同的是,... 为什么需要
new
来开辟
内存
空间: 比如说 数组的长度是预先定义好的,在整个程序中固定不变。C++ 不允
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章