指针变量将两数按先大后小的顺序输出

来源:互联网 发布:网络电影东北黑社会 编辑:程序博客网 时间:2024/05/19 02:19

任务和代码

/*01.02.*程序的版权和版本声明部分03.*Copyright(c)2017,陕西科技大学镐京学院04.*All rightsreserved.05.*文件名称:06.*作者:郑伟哲07.*完成日期:2017年5月13日08.*版本号:v1.009.*输入描述:输入 a=10 b=100 输出 a=100 b=10 10.*问题描述:用指针变量将两数按先大后小的顺序输出 15.*/#include<stdio.h>int main(){int a,b,*p1,*p2,*p;printf("请你输入两个数:\n"); scanf("%d %d",&a,&b);p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;//交换p1和p2指向的单元 }printf("a=%d b=%d\n",a,b);printf("max=%d min=%d\n",*p1,*p2);return 0; } 

运行结果







知识点

& 取地址运算符

* 指针运算符(或者间接访问运算符)

int a=3;//&a为变量a的地址,a的值为3

int *p=&a;//变量p的值初始化为变量a的地址

printf ("%d",*p);//*p为指针变量p所指向的存储单元

心得

再写程序的时候效率太慢了,需要再加油!!


0 0
原创粉丝点击