作者:
Qoofate (大魯閣_最強打者)
2015-04-21 21:13:47※ 引述《Qoofate (大魯閣_最強打者)》之銘言:
: Hi all,
: 小弟想問一下
: 例如
: saveArrayToFile(char* Array,char dst )
: {
: .... 想計算 傳入array的大小 或元素個數,用sizeof(Array)/...
: }
: 但發現好像都算出8byte 指標的大小
: 後來改成saveArrayToFile(char* Array,char dst ,int n)
: 多一個n先計算完後傳進 是可以用
: 但是有辦法在function中 用Array指標 算出大小嗎?
: Thank you~
不好意思 再借問一下
如果傳入的array 是一個固定已經宣告好的固定char array[]={1,2,3,4};
可以在function中計算嗎
小的想到 如果在func中用ptr 指向array ,在去一個個檢查 *(ptr++) 是否等於 null
這樣是否可算出元素個數