使用Dev-C++
程式码如下:
#include <iostream>
using namespace std;
void test(int a[]);
int main(void)
{
int score[]={89,54,73,95,71};
cout<<sizeof(score)<<endl;
test(score);
}
void test(int a[])
{
cout<<sizeof(a)<<endl;
}
结果如下:
20
8
想请问为什么传入函数前的矩阵大小是20 byte
可是传入函数后变成8 byte呢?
感谢!!