问题遇到的现象和发生背景
int main(){
int V[]= {10,3,4,5,4};
int P[] = {24,2,9,10,9};
int len = sizeof(V)/sizeof(V[0]);
printf("%d\n",len);
Knapsack01(V,P,13);
}
int Knapsack01(int V[], int P[],int c){
int len2 = sizeof(V)/sizeof(V[0]);
printf("%d\n",len2);
for(int i=0; i<5; i++)
printf("%d\n",V[i]);
为什么V[]数组传参过去后,len会变少啊,但是printf出来的V数组仍然是原来的数组,求解答!