关于指针的简单问题
输入10个整数,将其中最小的书与第一个数对换,最大的数和最后一个数对换。#include<stdio.h>
int*p,*q,a[10];
int main()
{
void input(int*p);
void swap(int p1,int p2);
void output(int*q);
int max,min,i;
printf("Please input 10 numbers:");
output(q);
return 0;
}
void input(int*p)
{
for(p=a;p<(a+10);p++)
scanf("%d",p);
}
void swap(int p1,int p2)
{
int k;
k=p1;
p1=p2;
p2=k;
}
void output(int*q)
{
for(q=a;q<(a+10);q++)
printf(" %d",*q);
}
结果不能进行对换,求解释。