[求助]函数指针有用处吗?
函数指针有用处吗?我发现能用函数指针的地方都能函数名来替代,可为什么要用指针呢?
这样反而更难理解了
有用,比如C中自带的快速排序 qsort()
给你看个实际列子吧!
#include<stdio.h>
#include <conio.h>
char *mid(char str1[50],int n,int n1);
char str2[50];
void main()
{
char str1[50];
int n,n1;
printf("输入字符串");
gets(str1);
printf("从第几个开始取");
scanf("%d",&n);
printf("取几个");
scanf("%d",&n1);
printf("%s",mid(str1,n,n1));
getch();
}
char *mid(char str1[],int n,int n1)
{
int i;
char *p=str1;
p+=n-1;
for(i=0;i<n1;i++)
{
str2[i]=*p;
p++;
}
return str2;
}