#include<stdio.h>int x1=30,x2=40;void sub(int x,int y){x1=x;x=y;y=x1;}int main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d\n",x3,x4,x1,x2);return 0;}嗯printf里面少写了个%d 程序结果是10 20 40 40,我咋觉得是10 20 30 30啊