刚学的指针又不会了害
问题描述:
#include<stdio.h>
int main()
{
void swap(int *p1,int *p2);
int a,b;
int *pointer_1,*pointer_2;
printf("piease enter two integer numbers:");
scanf("%d,%d",&a,&b);
pointer_1=&a;
pointer_2=&b;
if(a<b)
swap(pointer_1,pointer_2);
printf("max=%d,min=%d\n",*pointer_1,*pointer_2);
return 0;
}
void swap(int p1,intp2)
{int *p;
p=p1;
p1=p2;
p2=p;
}
就这个swap函数里面指针怎么用呀
答
你题目的解答代码如下:
#include <stdio.h>
int main()
{
void swap(int *p1, int *p2);
int a, b;
int *pointer_1, *pointer_2;
printf("piease enter two integer numbers:");
scanf("%d,%d", &a, &b);
pointer_1 = &a;
pointer_2 = &b;
if (a < b)
swap(pointer_1, pointer_2);
printf("max=%d,min=%d\n", *pointer_1, *pointer_2);
return 0;
}
void swap(int *p1, int *p2)
{
int p;
p = *p1;
*p1 = *p2;
*p2 = p;
}
如有帮助,望采纳!谢谢!