int func(int a)
{
a =4;
return a;
}
#define _YingYong(x) do { \int*p=&x; *p = func(x); \
} while(0)
int main()
{
int a;
_YingYong(a);
printf("this a is %d\n", a);
return0;
}
#include <stdio.h>void fun(int a)
{
int*p = (int*)a;
*p =4;
}
int main()
{
int a =9;
printf("%d", a);
int*p =&a;
int b = (int)p;
fun(b);
printf("%d", a);
return0;
}