看板 C_and_CPP 關於我們 聯絡資訊
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
azureblaze: http://ideone.com/gyyz5U 指標不行,c++有其他方法 04/21 19:57