[問題] 傳陣列後 能在函數中 計算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