[问题] 传阵列后 能在函数中 计算array大小?

楼主: Qoofate (大鲁阁_最强打者)   2015-04-21 17:38:40
Hi all,
小弟想问一下
例如
saveArrayToFile(char* Array,char dst )
{
.... 想计算 传入array的大小 或元素个数,用sizeof(Array)/...
}
但发现好像都算出8byte 指标的大小
后来改成saveArrayToFile(char* Array,char dst ,int n)
多一个n先计算完后传进 是可以用
但是有办法在function中 用Array指标 算出大小吗?
Thank you~
作者: bibo9901 (function(){})()   2015-04-21 17:39:00
无法
作者: cory8249 (Cory)   2015-04-21 17:40:00
动态配置的 array 应该不能这样传
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-21 17:40:00
不行 所以才有vector
作者: fireslayer (fireslayer)   2015-04-21 18:44:00
无法
作者: azureblaze (AzureBlaze)   2015-04-21 19:57:00
http://ideone.com/gyyz5U 指标不行,c++有其他方法

Links booklink

Contact Us: admin [ a t ] ucptt.com