#include<stdio.h> int x,y,z; void p(int *x, int y) { int t; t = *x; *x = y; y = t; printf("%d,%d,%d\n", *x, y, z); } int main() { x = 5; y = 2; z = 0; printf("%d,%d,%d\n", x, y, z); /*是x而不是*x*/ p(&x, y); printf("%d,%d,%d\n", x, y, z); /*是x而不是*x*/ return 0; }