一、直接在函数体中用sizeof的结果 #include <iostream> #include <typeinfo> using namespace std; int foo(int arr[]) { cout << typeid(arr).name() << endl; return sizeof(arr) / 4; }; int main() { int arr1[3] = { 1, 2, 3}; int arr2[5] = { 8