...{ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d...

发布网友 发布时间:2024-10-12 14:52

我来回答

3个回答

热心网友 时间:2024-10-20 08:26

结果:1,2,2,1
分析:前两个数字1,2,是定义的m和n对应的输出。后边两个两个数字2,1,实际上是通过指针对数字进行了对换。

热心网友 时间:2024-10-20 08:22

实打实的

热心网友 时间:2024-10-20 08:23

#include<stdio.h>
int main() {
int m=1,n=2,*p=&m,*q=&n,*r;//p指向m,q指向n
r=p;//r指向m
p=q;//p指向n
q=r;//q指向m
//所以最后的话p指向n,q指向m
printf("%d,%d,%d,%d\n",m,n,*p,*q);//输出1,2,2,1
}

热心网友 时间:2024-10-20 08:20

结果:1,2,2,1
分析:前两个数字1,2,是定义的m和n对应的输出。后边两个两个数字2,1,实际上是通过指针对数字进行了对换。

热心网友 时间:2024-10-20 08:24

实打实的

热心网友 时间:2024-10-20 08:23

#include<stdio.h>
int main() {
int m=1,n=2,*p=&m,*q=&n,*r;//p指向m,q指向n
r=p;//r指向m
p=q;//p指向n
q=r;//q指向m
//所以最后的话p指向n,q指向m
printf("%d,%d,%d,%d\n",m,n,*p,*q);//输出1,2,2,1
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com