递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 9251|回复: 10
打印 上一主题 下一主题

[视窗] 有关申请动态内存如何使用的问题

[复制链接]

212

主题

447

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
QQ
跳转到指定楼层
楼主
发表于 2021-8-12 12:00:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


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

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

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

使用道具 举报

16

主题

89

帖子

1103

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

212

主题

447

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
QQ
板凳
 楼主| 发表于 2021-8-12 14:09:19 | 只看该作者
aiyanok 发表于 2021-8-12 13:56
所以为什么要自己申请内存然后再来当数组用?
你直接分配好数组空间后  取数组的指针不就相当于自己分配了内 ...

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

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
地板
发表于 2021-8-12 14:46:16 | 只看该作者
本帖最后由 urenai 于 2021-8-12 14:47 编辑

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

写指针的话也应该使用(地址+索引*4,)
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

59

主题

646

帖子

4681

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4681
QQ
5#
发表于 2021-8-12 16:53:26 | 只看该作者
用字节集就可以了啊,字节集就是一块连续内存,按索引插入读取任意值都行,分配字节集空间
QQ8592101
回复

使用道具 举报

212

主题

447

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
QQ
6#
 楼主| 发表于 2021-8-12 17:35:40 | 只看该作者
飞翔的企鹅 发表于 2021-8-12 16:53
用字节集就可以了啊,字节集就是一块连续内存,按索引插入读取任意值都行,分配字节集空间 ...

还不如用整数数组类的
回复

使用道具 举报

212

主题

447

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
QQ
7#
 楼主| 发表于 2021-8-12 17:36:53 | 只看该作者
urenai 发表于 2021-8-12 14:46
整形 4字节,字节  1字节;你品你细品。
应该是
申请内存(256*4)

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

使用道具 举报

212

主题

447

帖子

3006

积分

论坛元老

Rank: 8Rank: 8

积分
3006
QQ
8#
 楼主| 发表于 2021-8-12 17:39:26 | 只看该作者
urenai 发表于 2021-8-12 14:46
整形 4字节,字节  1字节;你品你细品。
应该是
申请内存(256*4)

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

使用道具 举报

17

主题

792

帖子

2744

积分

金牌会员

Rank: 6Rank: 6

积分
2744
9#
发表于 2021-8-12 20:55:00 | 只看该作者
Q624353765 发表于 2021-8-12 17:36
实例而已,索引*4直接崩溃



不行包退
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

脑子拐个歪就能找到类似的命令,实在不行,自己定义调用
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 13:03 , Processed in 0.096019 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表