作者Qoofate (大魯閣_最強打者)
看板C_and_CPP
標題[問題] 傳陣列後 能在函數中 計算array大小?
時間Tue Apr 21 17:38:40 2015
Hi all,
小弟想問一下
例如
saveArrayToFile(char* Array,char dst )
{
.... 想計算 傳入array的大小 或元素個數,用sizeof(Array)/...
}
但發現好像都算出8byte 指標的大小
後來改成saveArrayToFile(char* Array,char dst ,int n)
多一個n先計算完後傳進 是可以用
但是有辦法在function中 用Array指標 算出大小嗎?
Thank you~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.48.108
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429609124.A.C5D.html
→ bibo9901: 無法 04/21 17:39
→ cory8249: 動態配置的 array 應該不能這樣傳 04/21 17:40
→ MOONRAKER: 不行 所以才有vector 04/21 17:40
推 fireslayer: 無法 04/21 18:44