作者nova06091 ()
看板C_and_CPP
标题[问题] 新手问题 传入阵列的size
时间Tue Aug 1 16:37:30 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
Win7
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
code block
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
-
问题(Question):
https://repl.it/Jre9/13
想请问如果不想事先决定阵列长度的话
传入指标後如何知道原本的size呢?
-----
Sent from JPTT on my Asus ASUS_Z017DA.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.242.1
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1501576654.A.71B.html
1F:→ Schottky: 所以传指标时要连长度一起传入啊 08/01 16:57
2F:→ Schottky: 不然像你这种状况就只能从 list 的头开始数一遍 08/01 16:58
3F:→ nova06091: 嗯 好像真的只有这种方法 谢谢你 08/01 17:40
4F:推 JFLung9536: 没办法後定义 08/01 18:34
5F:→ Killercat: 有另外一种方法,就是在阵列结束的地方放标示子 08/01 22:35
6F:→ Killercat: Object-C就是用这种方法 不过这方法不太推就是 08/01 22:35
7F:推 steve1012: 用vector XD 08/01 22:59
8F:→ uranusjr: Objective-C 只有在 varargs 的时候用 sentinel value 08/01 23:18
9F:→ uranusjr: NSArray 其实比较像 std::list 08/01 23:19
10F:推 dzwei: 如果是cpp的话,可以传ref,参考新手13戒的第12条 08/04 02:34
11F:→ nova06091: 想先用C慢慢刻 08/04 22:30
12F:→ james732: 可以用一个struct封装array跟它的长度 08/04 23:14