首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int add(int a,int b) { return(a+b); } main() { int k,(*f)(),a=5,b=10; f=add; … }
有以下程序 int add(int a,int b) { return(a+b); } main() { int k,(*f)(),a=5,b=10; f=add; … }
admin
2020-07-28
37
问题
有以下程序
int add(int a,int b)
{
return(a+b);
}
main()
{ int k,(*f)(),a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是
选项
A、k=add(a,b);
B、k=(*f)(a,b);
C、k=*f(a,b);
D、k=f(a,b);
答案
C
解析
在语句“k=*f(a,b)”中,由于“()”的优先级高于“*”,所以“*f(a,b);”表示其返回类型为指针的带有两个整型参数的函数,而不是整型数值,因此选项C)为错误的调用形式。
转载请注明原文地址:https://kaotiyun.com/show/WE3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言源程序名的后缀是()。
以下选项中关于程序模块化的叙述错误的是()。
有以下程序:#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}main(){in
以下叙述中正确的是()。
有以下程序#include<stdio.h>doublefunl(doublea[],intn){inti;doublesum=0.0;for(i=0;i<n;i++)SHm+=a[i]/n;returnsum;}voidf
若有定义:inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&e);把1、2、3分别输入给变量a、b、c,则正确的键盘输入是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
以下选项中关于程序模块化的叙述错误的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为“1”,
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
随机试题
简述《中华苏维埃共和国土地法》的主要内容。
提单的内容一般包括()
磺酰脲类药物降血糖作用的机制主要是()
应用双气囊三腔管过程中,患者突然出现极度呼吸困难和发绀时应
司法公正是司法制度的首要基本范畴,是司法的生命和灵魂,同时追求司法公正是司法工作的永恒主题。下列哪些现象不是司法公正所要求的?
国际工程投标报价进行的调查中,属于对工程项目业主的调查内容是()。
计算货(客)运量的公式正确的是()。
根据我国《宪法》和法律的有关规定,下列表述错误的有()。
TherearemanysuperstitionsinBritain,butoneofthemost【C1】______heldisthatitisunluckytowalkunderaladder—eveni
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print“A(“;X+Y*Z;”)”
最新回复
(
0
)