首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
admin
2010-06-06
59
问题
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
选项
A、f(5)
B、f(5,8)
C、f(6,’&’)
D、f(0,0,’@’)
答案
C
解析
当一个函数中有多个默认参数时,则形参分布中默认参数应从右到左逐渐定义。在函数调用时,系统按从左到右的顺序将实参与形参结合,当实参的数目不足时,系统将按同样的顺序用说明或定义中的默认值来补齐所缺少的参数。在C选项中,函数调用中只有两个实参,系统按从左到右的顺序将实参与形参结合时,实参’&’将赋值给int型形参b,显然则是非法的。
转载请注明原文地址:https://kaotiyun.com/show/TSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti:for(i=0;i<n;i++){printf("%d",w[i]);}printf("\n");
下列不合法的用户标识符是()。
关于C语言函数的叙述中错误的是()。
下列关于C语言文件的叙述中正确的是()。
在数据流图中,带有箭头的线段表示的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
算法的空间复杂度是指()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
下列说法不正确的是()。
随机试题
设计执行层坚持的原则不包括()原则。
以生物素为辅基的酶包括
目前体外受精胚胎移植患者取卵常用
案情:2007年2月10日.甲公司与乙公司签订一份购买1000台A型微波炉的合同,约定由乙公司3月10日前办理托运手续,货到付款。乙公司如期办理了托运手续,但装货时多装了50台B型微波炉。甲公司于3月13日与丙公司签订合同.将处于运输途
对不可撤消信用证中任何条款的修改,都必须经有关当事人全部同意后才能生效,对同一修改通知中的内容允许部分接受。()
金融机构办理同业业务,应当合理审慎确定融资期限。其中,同业借款业务最长期限不得超过5年,其他同业融资业务最长期限不得超过1年,业务到期后不得展期。()
在计算下列资金成本时,()可以不用考虑筹资费用的影响。
依照《行政复议法》履行行政复议职责的行政机关是()。
Theviruscametoofficialattentioninabagofdeadchickens.EarlyinMarch1997,afarmerfromHongKong’sNewTerritoriesc
【B1】【B4】
最新回复
(
0
)