问题遇到的现象和发生背景
写了一个简单的C程序,但运行的顺序貌似有点不按顺序来啊
用代码块功能插入代码,请勿粘贴截图
//交换2个数的值
void swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x, y;
int *x_p, *y_p;
printf("请输入2个数字:\n");
scanf("%d", &x);
scanf("%d", &y);
x_p = &x;
y_p = &y;
swap(x_p, y_p);
printf("x=%d \n", x);
printf("y=%d \n", y);
}
运行结果及报错内容
25
85
请输入2个数字:
x=85
y=25
我的解答思路和尝试过的方法
我用的是CLion, 跟IDE有关吗?不应该吧!这个问题我想百度都不知道怎么百度,我反复看了书上的例子,没有问题!基本照搬的,但运行结果不一样!请帮忙指正一下!谢谢
我想要达到的结果
请输入2个数字:
25
85
x=85
y=25