扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
没错,函数名就像是数组名,也是指针,独有特点就是①存在于代码段、②定值(程序加载进内存后就不能改变了);相对的,普通的指针是可以移动的(改变他的指向)
创新互联专注于开阳企业网站建设,响应式网站设计,成都做商城网站。开阳网站建设公司,为开阳等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
C语言规定函数名就是函数的入口地址,所以当指向函数的指针变量等于一个函数名时,表示该指针变量指向函数,由此,可以通过指向函数的指针调用函数。
可以这么说的
#include math.h
int f(float a,float b,float c,float *x1,float *x2)
{ if(b*b-4*a*c0) return 1;
*x1=(-b+sqrt(b*b-4*a*c))/2/a;
*x2=(-b-sqrt(b*b-4*a*c))/2/a;
return 0; //1
}
void main()
{ float u1,u2; float a,b,c;
printf("input a b c:");
scanf("%f%f%f",a,b,c);
if(f(a,b,c,u1,u2)) printf("实数范围内无解\n"); //2
else printf("%.2f %.2f\n",u1,u2);
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流