作者ohmylove347 (米特巴尔)
看板C_and_CPP
标题[问题] 请问能宣告未知个数的动态记忆体吗?
时间Sat May 11 15:44:56 2019
像是题目给的数值可能产生未知个数的多边形
有可能有20个4变形,又或是80个六边形,也可能都有
那能够自己宣告动态记忆体吗?
像是如果分割一个多边形
那我就要用两个新的动态来储存两个多边形
想问一下有这种类型的语法吗?
我原本想用字串当作变数,不过的确不能这样用
如果可以的话就用graph001之类的一个个宣告了
-----
Sent from JPTT on my Google Pixel 2.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.26.153
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1557560700.A.40A.html
1F:→ tomsawyer: realloc / vector 05/11 15:51
2F:→ tomsawyer: 我猜 05/11 15:51
抱歉我没说清楚
题目可能会有二十边形,也可能有五百边形,边数未知
然後多边形数量也未知
所以放在同一个阵列不太行,会有空间浪费
※ 编辑: ohmylove347 (118.168.26.153), 05/11/2019 16:00:05
3F:推 Schottky: 宣告动态阵列的动态阵列,文字编辑器就用得到了 05/11 16:39
4F:→ Schottky: 也就是动态二维阵列 05/11 16:39
5F:→ ohmylove347: 可是假设我最大图形是五百边形,有一百个多边形,这 05/11 16:51
6F:→ ohmylove347: 样等於开一百个五百边形的阵列,但里面会有四边形之 05/11 16:51
7F:→ ohmylove347: 类空间占用极少的多边形,会因为极端值造成其他空间 05/11 16:51
8F:→ ohmylove347: 的浪费这样,缩小说有没有甚麽可以用变数宣告动态的 05/11 16:51
9F:→ ohmylove347: 方法 05/11 16:51
10F:→ Raymond0710: 用map建key呢? 05/11 17:26
11F:→ school4303: 用指标阵列存各个指标,每个指标在要宣告的时候事先取 05/11 18:20
12F:→ school4303: 得多边形大小,再取得适合的大小就好了 05/11 18:20
13F:→ ohmylove347: 欸这个我没学过耶!感谢大大我来研究一下 05/11 18:25
14F:→ school4303: 如果你有几个多边形都没办法确定的话 那指标阵列用vec 05/11 18:25
15F:→ school4303: tor取代 05/11 18:25
16F:→ school4303: 我讲的其实就是三楼大大讲的东西 05/11 18:29
18F:推 dces4212: VLA or malloc, later is safer 05/20 04:57