十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你的函数一团糟,if里面的表达式就不可能成立!void find_number(char *string,int *number,int *n){int g=0,m=0,k=0,i;for(i=0;string[i];i++)if(string[i]47string[i]58){g=g*10+(string[i]-48);k++;}else if(k){number[m++]=g;*n+=1;g=0;k=0;}}
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、达川网络推广、成都小程序开发、达川网络营销、达川企业策划、达川品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供达川建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
01
指针函数通常是指函数返回值是指针的一类函数,如图所示。
02
函数指针是指指向某个具体函数的指针变量,在程序设计时可以用来调用某个特定函数或者做某个函数的参数。其形式一般如图:
03
指针函数与函数指针本质上的区别是,指针函数是一个带指针的函数,总的来说还是一个函数,如图就是一个带*name指针的函数
04
函数指针是指向函数的指针变量,本质上还是一个指针,其格式如下,可以看到和指针函数的格式非常像,所以一定要用心留意。
#include stdio.h
void ToUpper(char *p);
int main(void)
{
char s[10];
printf("Please input a string:\n");
scanf("%s",s);//数组名就是数组地址,不用加取址符
ToUpper(s);//自定义函数,在主函数中被调用时,不用加类型
printf("The new string is %s\n",s);
return 0;
}
void ToUpper(char *p)
{
for(;*p!='\0';p++)//这里的 *p=0删掉,*p=0等价于*p=NULL;也就是说你把指针p变成空指针了,没有指向了
{
if(*p='a'*p='z')//这里少个指针符
*p=*p-'a'+'A';
}
}