int
|
|
foo(int x[100])
|
|
{
|
|
int y[100];
|
|
int *p;
|
|
|
|
y[0] = 2000;
|
|
|
|
if(x[0] != 1000)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
p = x;
|
|
|
|
if(p[0] != 1000)
|
|
{
|
|
return 2;
|
|
}
|
|
|
|
p = y;
|
|
|
|
if(p[0] != 2000)
|
|
{
|
|
return 3;
|
|
}
|
|
|
|
if(sizeof(x) != sizeof(void*))
|
|
{
|
|
return 4;
|
|
}
|
|
|
|
if(sizeof(y) <= sizeof(x))
|
|
{
|
|
return 5;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
main()
|
|
{
|
|
int x[100];
|
|
x[0] = 1000;
|
|
|
|
return foo(x);
|
|
}
|