C语言出现不是函数咋回事,不正确的c语言语句

在c语言中如果说被调用的某个对象不是一个函数或函数指针该怎么改?

如果存在百函数指针p,以*p取函数指针的值度,然后加上问参数列表调用即可。

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比新津县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式新津县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖新津县地区。费用合理售后完善,十载实体公司更值得信赖。

ret = (*p)(arg_list);

如,p为int (*)(int)类型的答函数内指针,容那么

int a = (*p)(10);

这样就是一次典型的函数指针调用。

c语言编译报错提示不是一个函数,菜鸟求大侠帮忙。没有分值了,抱歉

a后面用的是[ ]不是( ).还有while(1);这一句是无限循环的,所以不能这样用。可以删掉。

在c语言中用不了函数,怎么回事

函数先使用后定义了。

C语言要求调用某一个函数之前,一定要知道该函数的定义。

两者修改方法:

//一、将函数的定义放在调用之前,这样调用的时候就知道该函数的定义了

#includestdio.h

void cheer() {

printf ("cheer");

}

int main() {

cheer();

//二、在调用函数之前,显示声明该函数的类型

#includestdio.h

int main() {

void cheer();

cheer();

void cheer() {

printf ("cheer");

}


文章名称:C语言出现不是函数咋回事,不正确的c语言语句
链接分享:http://hbruida.cn/article/hciies.html