使用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呢?
感謝!!