第10章第4讲指针作为函数参数
#include"stdio.h"
void exchange(int *p,int *q)
{ int t;
t=*p;
*p=*q;
*q=t;
}
main()
{
int a,b;
printf(“请输入两个数:");
scanf("%d%d",&a,&b);
if(a>b)
exchange(&a,&b);
printf(“排序结果为:%d,%d\n",a,b);
}
#include"stdio.h"
void sort(int *p,int n)
{int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(p>p)
{t=p;p=p;p=t;}
}
main()
{int a,i;
for(i=0;i<5;i++)
scanf("%d",&a);
sort(a,5);
for(i=0;i<5;i++)
printf("%d,",a);
}
#include"stdio.h"
void StringCopy(char *p,char *q)
{
for(;*q!='\0';q++,p++)
*p=*q;
*p='\0';
}
main()
{char a,b;
printf("请输入一个字符串:");
gets(b);
StringCopy(a,b);
printf("数组a为:%s\n",a);
}
页:
[1]