int main(){
void swap(int *p1,int *p2);
int a,b;
int *pointer1,*pointer2;
printf("please enter two interger number:");
scanf("%d,%d",&a,&b);
pointer1=&a;
pointer2=&b;
if(a<b)
swap(pointer1,pointer2);
printf("max=%d,min=%d\n",*pointer1,*pointer2);
return 0;
}
void swap(int *p1 ,int *p2)
{
int *p;
p=*p1;
*p1=*p2;
*p2=p;
}
#include <stdio.h>
int main(){
void swap(int **p1,int **p2);
int a,b;
int *pointer1,*pointer2;
printf("please enter two interger number:");
scanf("%d,%d",&a,&b);
pointer1=&a;
pointer2=&b;
if(a<b)
swap(&pointer1,&pointer2);
printf("max=%d,min=%d\n",*pointer1,*pointer2);
return 0;
}
void swap(int **p1 ,int **p2)
{
int *p;
p=*p1;
*p1=*p2;
*p2=p;
}
c语言学习笔记实参形参
代码块1
代码目的:比较两个数的大小并分别输出最大值和最小值
leg:5,9
输出结果:max=5,min=9;
代码块2
代码目的:比较两个数的大小并分别输出最大值和最小值
leg:5,9
输出结果:max=9,min=5;
总结
main函数中定义的变量a,b只能在该函数中使用而。在swap中的a,b只是两个值swap的运行并不影响main函数运行的结果而当swap交换a,b地址时就相当于获得了a,b两个房间的钥匙将房间里的东西拿出来交换所以可以交换a,b的值