首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int add(int a,int b) { return(a+b); } main() { int k,(*f)(),a=5,b=10; f=add; } 则以下
有以下程序: #include int add(int a,int b) { return(a+b); } main() { int k,(*f)(),a=5,b=10; f=add; } 则以下
admin
2019-04-24
18
问题
有以下程序:
#include
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);
答案
A
解析
int(*f)()为一个函数指针变量,返回值为整型,f为一个指针变量,指向一个已经定义的函数,在调用该函数的时候需要把参数写在相应的小括号内,即(*指针名)(参数或参数列表),所以选项A调用错误,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/amRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请填空。#include<stdio.h>main(){inti,j;for(i=0;i<10或i<=9;i++){j
以下能正确定义一维数组的选项是______。
若有以下程序段intm=0xabc,n=0xubc;m-=n;printf("%X\n",m);执行后输出结果是
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。#include<stdio,h>voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{
设有staticcharstr[]="Beijing";则执行printf("%d\n",strlen(strcpy(str,"China")));后的输出结果为_______。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
在C语言中,如果下面的变量都是血类型,则输出的结果是______。sum=pad=5;pAd=sum++,pad++,++pAd;printf("%d\n",pad);
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4下列正确的输入语句是()。
两个或两个以上的模块之间关联的紧密程度称为______。
有如下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=
随机试题
胃壁主细胞分泌的是
KerleyA线分布部位的特点是
分部分项工程成本分析中,“三算对比”主要是进行()的对比
法定公积金的主要用途是()。
商业银行贷款业务根据有无担保可以分为()。
高脂蛋白血症与动脉粥样硬化发病率呈正相关。()
2009年1--3月,入境旅游的日本游客人数约为()。
在资本主义以前,信用主要以哪种形式表现出来?()
设有关系模式SC(sno,cno,grade),查询既选修了c1又选修了c2课程的学生学号,正确的SQL命令是
AmericanMoviesAmericanMovies【T1】______oftheUnitedStates.Manymovies【T2】______.Butevenamoviethatdealswithtrue
最新回复
(
0
)