试题题干
main( )
{
int x=20,y=40,*p;
p=&x;printf(″%d,″,*p);
*p=x+10;
p=&y;printf(″%d\n″,*p);
*p=y+20;
printf(″%d,%d\n″,x,y);
}
参考答案
试题解析
p=&x;是指针变量p指向整型变量x,即输出*p的值为20;*p=x+10;等价于x=x+10,即x=30;p=&y;是指针变量p指向整型变量y,即输出*p的值为40并且换行;*p=y+20;等价于y=y+20,即y=60,故输出的x和y的值为30和60。