Q624353765 发表于 2021-8-12 12:00:59

有关申请动态内存如何使用的问题



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

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

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

aiyanok 发表于 2021-8-12 13:56:09

所以为什么要自己申请内存然后再来当数组用?
你直接分配好数组空间后取数组的指针不就相当于自己分配了内存了
当心数组被释放 改成静态不就行了

Q624353765 发表于 2021-8-12 14:09:19

aiyanok 发表于 2021-8-12 13:56
所以为什么要自己申请内存然后再来当数组用?
你直接分配好数组空间后取数组的指针不就相当于自己分配了内 ...

动态的,创建一个模块分配一次内存

urenai 发表于 2021-8-12 14:46:16

本帖最后由 urenai 于 2021-8-12 14:47 编辑

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

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

飞翔的企鹅 发表于 2021-8-12 16:53:26

用字节集就可以了啊,字节集就是一块连续内存,按索引插入读取任意值都行,分配字节集空间

Q624353765 发表于 2021-8-12 17:35:40

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

还不如用整数数组类的

Q624353765 发表于 2021-8-12 17:36:53

urenai 发表于 2021-8-12 14:46
整形 4字节,字节1字节;你品你细品。
应该是
申请内存(256*4)


实例而已,索引*4直接崩溃

Q624353765 发表于 2021-8-12 17:39:26

urenai 发表于 2021-8-12 14:46
整形 4字节,字节1字节;你品你细品。
应该是
申请内存(256*4)


不好意思,没找到申请内存命令。分配内存你自己去看一下分配单位是整数型的

伟业 发表于 2021-8-12 20:55:00

Q624353765 发表于 2021-8-12 17:36
实例而已,索引*4直接崩溃



不行包退

urenai 发表于 2021-8-13 11:52:46

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

脑子拐个歪就能找到类似的命令,实在不行,自己定义调用
页: [1] 2
查看完整版本: 有关申请动态内存如何使用的问题