69,369
社区成员
发帖
与我相关
我的任务
分享
static void
swap(int **p1, int **p2)
{
int *temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int
main(void)
{
int a = 2, b = 9;
int *pointer_1, *pointer_2;
pointer_1 = &a;
pointer_2 = &b;
printf("\n%d,%d\n", pointer_1, pointer_2);
if (a < b)
swap(&pointer_1, &pointer_2);
printf("\nmax=%d,min=%d\n", pointer_1, pointer_2);
}
#include <stdio.h>
void swap(int* &p1,int* &p2)
{
int* temp;
temp=p1;
p1=p2;
p2=temp;
}
int main()
{
int a=2,b=9;
int *pointer_1,*pointer_2;
pointer_1=&a;
pointer_2=&b;
printf("\n%d,%d\n",pointer_1,pointer_2); /*输出没换时候的地址*/
if(a <b)
swap(pointer_1,pointer_2);
printf("\nmax=%d,min=%d\n",pointer_1,pointer_2);
}
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
main()
{
int a=2,b=9;
// int *pointer_1,*pointer_2;
// pointer_1=&a;
// pointer_2=&b;
printf("\n%d,%d\n",&a,&b);
if(a <b)swap(&a,&b);
printf("\nmax=%d,min=%d\n",a,b);
}