首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面说法正确的是( )。
下面说法正确的是( )。
admin
2010-12-16
37
问题
下面说法正确的是( )。
选项
A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C、类的内联函数必须在类体内定义
D、类的内联函数必须在类体外通过加关键字inline定义
答案
B
解析
内联函数用inline修饰,用于取代C语官中的宏定义。inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就是执行速度快,他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译
转载请注明原文地址:https://kaotiyun.com/show/p6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把
以下选项中关于C语言常量的叙述错误的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
若有以下程序:#includeint*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}retums;}main
有以下程序:#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0.i;for(i=0;i<11;i++)sum+=x[i];returnsum;}main(){inta[]
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
以下选项中,能用作用户标识符的是()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
随机试题
引入会计专业判断的渗透融合阶段是电算化发展的高级阶段,目的是实现会计管理的电算化。()
机动车驶离高速公路进入匝道后,要使车速降到限定时速以下。
执行流通手段职能的货币()
观察心血管、胃肠道病变,应重点观察
根据《全国生态环境建设规划》,生态环境建设的重点是目前生态环境最为脆弱、对改善全国生态环境最具影响的()。
下列关于项目职业健康安全过程控制说法错误的是()。
教学过程的基本特点有哪些?
的值是()。
()是经济社会发展的第一资源。
下面关于表单控件基本操作的陈述中,______是不正确的
最新回复
(
0
)