1int2foo(int x[100])3{4 int y[100];5 int *p;67 y[0] = 2000;89 if(x[0] != 1000)10 {11 return 1;12 }1314 p = x;1516 if(p[0] != 1000)17 {18 return 2;19 }2021 p = y;2223 if(p[0] != 2000)24 {25 return 3;26 }2728 if(sizeof(x) != sizeof(void*))29 {30 return 4;31 }3233 if(sizeof(y) <= sizeof(x))34 {35 return 5;36 }3738 return 0;39}4041int42main()43{44 int x[100];45 x[0] = 1000;4647 return foo(x);48}