2
我試圖發送到被調用函數的數組未正確發送。假設我在數組'a'中插入了五個元素,並使用函數insert函數傳遞數組,並使用以下代碼的最後兩行檢查數組的大小,它顯示比數組的實際大小小1的數組。這是爲什麼發生?數組未正確通過
void main()
{
//rest of the code
insert(a,key); //user-defined function
}
void insert(int a[],int key)
{
int *p=a;
int n = sizeof(a);
printf("No. of elements entered:%d\n",n);
}