以下程序是利用指针找最大值:利用指针指向两个整型变量,并通过指针运算找出两个数中的最大值,输出到屏幕上。该程序有错误,请调试,并将修改后的程序贴到答案区。 #include
int main( ) { int max, x, y, *pmax, *px, *py; scanf("%d%d",&x,&y); *px = &x; /* 分别对px、py和pmax三个指针进行赋值*/ *py = &y; /* 让其分别指向x、y和max三个变量*/ *pmax = &max; /* 其中,max用来保存x、y中较大的变量*/ *pmax = *px; /* 调试时设置断点,并观察x,y,max,px,py,pmax,&x,&y,&max*/ if(pmax < py) pmax = py; printf("max = %d\n",max); return 0; }