递归火山软件开发平台

标题: 有关申请动态内存如何使用的问题 [打印本页]

作者: Q624353765    时间: 2021-8-12 12:00
标题: 有关申请动态内存如何使用的问题
(, 下载次数: 90)

分配内存申请256个整数数组,返回指针
这个指针如何像整数数组一样操作

c语言同样的功能
int* AA = new(256)
AA[0]=0;

不要回复插入c++代码,我想用火山代码实现

作者: aiyanok    时间: 2021-8-12 13:56
所以为什么要自己申请内存然后再来当数组用?
你直接分配好数组空间后  取数组的指针不就相当于自己分配了内存了
当心数组被释放 改成静态不就行了
作者: Q624353765    时间: 2021-8-12 14:09
aiyanok 发表于 2021-8-12 13:56
所以为什么要自己申请内存然后再来当数组用?
你直接分配好数组空间后  取数组的指针不就相当于自己分配了内 ...

动态的,创建一个模块分配一次内存
作者: urenai    时间: 2021-8-12 14:46
本帖最后由 urenai 于 2021-8-12 14:47 编辑

整形 4字节,字节  1字节;你品你细品。
应该是
申请内存(256*4)

写指针的话也应该使用(地址+索引*4,)

作者: 飞翔的企鹅    时间: 2021-8-12 16:53
用字节集就可以了啊,字节集就是一块连续内存,按索引插入读取任意值都行,分配字节集空间
作者: Q624353765    时间: 2021-8-12 17:35
飞翔的企鹅 发表于 2021-8-12 16:53
用字节集就可以了啊,字节集就是一块连续内存,按索引插入读取任意值都行,分配字节集空间 ...

还不如用整数数组类的
作者: Q624353765    时间: 2021-8-12 17:36
urenai 发表于 2021-8-12 14:46
整形 4字节,字节  1字节;你品你细品。
应该是
申请内存(256*4)

实例而已,索引*4直接崩溃
作者: Q624353765    时间: 2021-8-12 17:39
urenai 发表于 2021-8-12 14:46
整形 4字节,字节  1字节;你品你细品。
应该是
申请内存(256*4)

不好意思,没找到申请内存命令。分配内存你自己去看一下分配单位是整数型的
作者: 伟业    时间: 2021-8-12 20:55
Q624353765 发表于 2021-8-12 17:36
实例而已,索引*4直接崩溃

(, 下载次数: 89)

不行包退

作者: urenai    时间: 2021-8-13 11:52
Q624353765 发表于 2021-8-12 17:39
不好意思,没找到申请内存命令。分配内存你自己去看一下分配单位是整数型的 ...

脑子拐个歪就能找到类似的命令,实在不行,自己定义调用
作者: Q624353765    时间: 2021-8-13 12:32
urenai 发表于 2021-8-13 11:52
脑子拐个歪就能找到类似的命令,实在不行,自己定义调用

不好意思,你在说什么




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4