首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int add( int a,int b){ return (a+b); } main() { int k, (*f)(), a=5,b=10; f=ad
有以下程序 #include <stdio.h> int add( int a,int b){ return (a+b); } main() { int k, (*f)(), a=5,b=10; f=ad
admin
2021-04-28
41
问题
有以下程序
#include <stdio.h>
int add( int a,int b){ return (a+b); }
main()
{ int k, (*f)(), a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是
选项
A、k=f(a,b);
B、k=add(a,b);
C、k=(*f)(a,b);
D、k= *f(a,b);
答案
D
解析
*与()的优先级,()的优先级高于*,因为(*f)()是在定义函数指针。f指向函数的指针。f=add,将函数add()的首地址赋给指针f,所以调用函数add()可以写为f(),其返回值是整型,不是指针类型,不能用*取指针指向的内存单元的数据,故k=*f(a,b)的调用方式错误。答案为D选项
转载请注明原文地址:https://kaotiyun.com/show/6Dtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是()。
有以下程序#include<stdio.h>#include<string.h>StructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={100
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
以下选项中不能用作C程序合法常量的是()。
以下定义数组的语句中错误的是
以下叙述中正确的是
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
下列叙述中正确的是()。
以下叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为()。
随机试题
背景某办公大楼工程,地下为3层,地上20层。裙房4层,檐高27m,报告厅混凝土结构局部层高8m,演艺厅钢结构层高8m。框架—剪力墙结构,基础埋深12m。某施工总承包单位中标后成立了项目部组织施工。施工过程中发生了如下事件:事件一:项目部编制了《安全生产
生物对环境的适应包括趋同适应和趋异适应。趋异适应的结果使同种生物形成多种______。
该损伤的类型为现场应给予的主要急救措施是
( )是目前在项目管理实践中应用最为普通的控制方法,具有控制目标明确、稳定性好、操作性强的优点。
打开Word后,系统默认显示的工具栏包括()。
综合协议交易平台是指()证券交易所为会员和合格投资者进行各类证券大宗交易或协议交易提供的交易系统。
不属于幼儿园精神环境的营造应遵循的原则的是()
如何提高知识直观的效果?
简述我国公民平等权的含义和判断政府采取合理差别的标准。
Threenewbuildings______onthecampusbytheendofthisyear.
最新回复
(
0
)