首页 > 代码库 > C语言指针实例练习
C语言指针实例练习
例1:输入a和b两个整数,按先后大小的顺序输出a和b的值。
1 #include <stdio.h> 2 int main() 3 { 4 int *p1,*p2,*p,a,b; 5 printf("请输入两个整数:"); 6 scanf("%d,%d",&a,&b);//输入数字时一定要使用英文状态下的逗号, 7 p1=&a; 8 p2=&b; 9 if(a<b) 10 { 11 p=p1; 12 p1=p2; 13 p2=p; 14 } 15 printf("a=%d,b=%d\n",a,b); 16 printf("max=%d,min=%d\n",*p1,*p2); 17 return 0; 18 }
例2:swap()函数实现交换两个变量的值。
1 int main() 2 { 3 void swap(int *p1,int *p2); 4 int a,b; 5 int *pointer_1,*pointer_2; 6 printf("please enter a and b:"); 7 scanf("%d,%d",&a,&b); 8 pointer_1=&a; 9 pointer_2=&b; 10 swap(pointer_1,pointer_2);//swap(a,b)是错误的 11 printf("a=%d,b=%d\n",a,b); 12 return 0; 13 } 14 void swap(int *p1,int *p2) 15 { 16 int temp; 17 temp=*p1; 18 *p1=*p2; 19 *p2=temp; 20 }
未完待续,先不看C了,复习一下Java,明天考完试再来看指针部分。
C语言指针实例练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。