70,024
社区成员




#include <stdio.h>
void foo(int p)
{
int *t;
t=&p;
t[-1]+=2;
}
int main(void)
{
int a=100;
foo(a);
a+=20;
printf("%d\n",a);
return 0;
}
#include <stdio.h>
int foo(int p)
{
int *t;//&t 0x0013ff2c &p 0x0013ff2c
t=&p;
t[-1]+=2;// &t[-1] 0x0013ff28
return 0;
}
int main(void)
{
int a=100;//&a 0x0013ff7c
foo(a);
a+=20;
printf("%d\n",a);// a = 1310528
return 0;
}