C语言指针交换:if语句语法错误及修改
#include 'stdio.h' main() { int a,b, *p1,*p2,*p; a=1;b=2; p1=&a; p2=&b; if(a<b) { p=p1;p1=p2;p2=p; } printf('%d, %d\n',a,b); }
运行结果为:
2, 1
因为经过if语句交换后,a的值变成了2,b的值变成了1。
原文地址: https://www.cveoy.top/t/topic/ol58 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
#include 'stdio.h' main() { int a,b, *p1,*p2,*p; a=1;b=2; p1=&a; p2=&b; if(a<b) { p=p1;p1=p2;p2=p; } printf('%d, %d\n',a,b); }
运行结果为:
2, 1
因为经过if语句交换后,a的值变成了2,b的值变成了1。
原文地址: https://www.cveoy.top/t/topic/ol58 著作权归作者所有。请勿转载和采集!