※ 引述《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
这样是否可算出元素个数