妙趣横生算法 2:通过指针比较整数大小
2012-01-21 13:24 藯蓝枫叶 阅读(293) 评论(0) 编辑 收藏 举报实例说明
本实例通过指针实现整数大小的比较。程序定义3个整型变量用于存储读入的3个整数。另定义3个指向整型变量的指针变量,并利用它们实现将3个整型变量中的3个整数按值从小到大顺序输出!
指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各条数据!
#include <stdio.h> int main(int argc, char *argv[]) { int x,y,z;/*定义3个int型变量*/ int *xp=&x, *yp=&y, *zp=&z; int t; printf("\n Please input x,y,z:\n"); scanf("%d%d%d",xp,yp,zp);/*通过变量的指针,为变量输入值*/ if(*xp>*yp) { t=*xp; *xp=*yp; *yp=t; } if(*xp>*zp) { t=*xp; *xp=*zp; *zp=t; } if(*yp>*zp) { t=*yp; *yp=*zp; *zp=t; } printf("x=%d\t y=%d\t z=%d \n",x,y,z); printf("\n Press any key to quit..."); getchar(); }