int size2 (T (&arr)[N]) { //此处是数组的引用 return N;} 指针的话,只能传size。
#include<iostream>usingnamespacestd;//32bit osvoidfoo1(char*p){cout<<sizeof(p)<<endl;}//4v...
c语言里面通常会多加一个参数来表示指针指向内容的长度,如:ssize_t read_from_stream(stream_t* str...
int main(int argc, char** argv) { }
简单数组的指针是没有数组总长信息的,所以必须传长度。通过数组名获取长度请参考bing的回答。都用上C++...