[问题] 新手问题 传入阵列的size

楼主: nova06091   2017-08-01 16:37:30
开发平台(Platform): (Ex: Win10, Linux, ...)
Win7
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
code block
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
-
问题(Question):
https://repl.it/Jre9/13
想请问如果不想事先决定阵列长度的话
传入指标后如何知道原本的size呢?
作者: Schottky (顺风相送)   2017-08-01 16:57:00
所以传指标时要连长度一起传入啊不然像你这种状况就只能从 list 的头开始数一遍
楼主: nova06091   2017-08-01 17:40:00
嗯 好像真的只有这种方法 谢谢你
作者: JFLung9536 (立月小蛇)   2017-08-01 18:34:00
没办法后定义
作者: Killercat (杀人猫™)   2017-08-01 22:35:00
有另外一种方法,就是在阵列结束的地方放标示子Object-C就是用这种方法 不过这方法不太推就是
作者: steve1012 (steve)   2017-08-01 22:59:00
用vector XD
作者: uranusjr (←這人是超級笨蛋)   2017-08-01 23:18:00
Objective-C 只有在 varargs 的时候用 sentinel valueNSArray 其实比较像 std::list
作者: dzwei (Cout<< *p << \n ;)   2017-08-04 02:34:00
如果是cpp的话,可以传ref,参考新手13戒的第12条
楼主: nova06091   2017-08-04 22:30:00
想先用C慢慢刻
作者: james732 (好人超)   2017-08-04 23:14:00
可以用一个struct封装array跟它的长度

Links booklink

Contact Us: admin [ a t ] ucptt.com