当前位置: 首页 > news >正文

建设银行河北省分行网站安吉网站建设公司

建设银行河北省分行网站,安吉网站建设公司,国有资产处网站建设,学网站开发 优帮云1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序#xff1a;由一组机器语言指令组成。 程序执行#xff1a; 1、操作系统将这些指令载入到内存#xff0c;每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有…1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序由一组机器语言指令组成。 程序执行 1、操作系统将这些指令载入到内存每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有条件或循环语句时将调过一些指令向前或者向后跳转特定地址 4、常规函数调用也是调到调用函数的地址并在函数结束时返回。 常规调用函数执行 1、执行函数调用指令 2、存储该指令的内存地址将函数参数复制到堆栈 3、跳到标记函数起点的内存单元 4、执行函数代码将返回值放到寄存器 5、跳回保存的指令处。 问题 来回跳跃并记录跳跃位置意味着使用函数时需要一定的开销 3、内联函数 内联函数是编译器直接将函数内容替换调用位置避免常规函数来回跳跃代开的开销比常规函数稍快 缺点 会占用更多的内存。举例 如果一个程序在10个不同的地方调用同一个内联函数则该程序将会包含该函数代码的10个副本。 使用 1 在函数声明前加关键字inline 2在函数定义前加关键字inline demo: #include iostreaminline double square(double x) {return x * x; }int main() {using namespace std;double a, b;double c 13.0;a square(5.0);b square(4.5 7.5);cout a a , b b \n;cout c c;cout , c squared square(c) \n;cout Now c c \n;return 0; } 通过demo可以看出内联函数和常规函数一样也是按值传递参数的如果参数为表达式则将传入表达式计算的值。 4、内联与宏 1、inline工具是C新增的特性内联原始实现也是宏 2、C语言使用预处理器#define来提供宏 举例实现一个计算平方的宏 #define SQUARE(X) X*X a SQUARE(5.0); // is replaced by a 5.0*5.0 b SQUARE(4.57.5); // is replaced by b 4.57.5*4.57.5 c SQUARE(c); // is replaced by c c*c宏并不是通过传递参数实现的而是通过文本替换
http://www.dnsts.com.cn/news/54252.html

相关文章:

  • 手机网站的开发上海啥情况
  • 中山市 做网站搜索引擎关键词竞价排名
  • 电子商务网站的建设心得网站建设一键搭建
  • 山东省建设厅官方网站备案期间 需要关闭网站吗
  • 沈阳建设厅官方网站找别人做的网站问什么域名解析后还是上线不
  • 柳州网站建设排行榜做网站公司找意向客户
  • 策划行业网站wordpress系统和插件下载
  • 做招生网站网站开发优势
  • 怎么建设网站zy258塘厦做网站
  • 网站建设上海哪家公司好抖音视频制作软件
  • 学生兼职做网站wp网站搬家教程
  • 网站忘了怎么办wordpress广告最后加载
  • 揭阳seo网站管理临海市建设局官网站
  • 建站宝盒源代码网络营销的基本方式
  • 网站代备案系统营销技巧电影
  • 灵武市建设银行网站wordpress建设资源站点插件
  • 建站行业现状网站开发合同 深圳思
  • 上海建筑网站做英语教具的网站
  • 社交网站开发用到的技术如何做弹幕视频网站
  • 怎么做淘宝网站的网页设计网站页面设计图是用什么软件画的
  • 网站开发售后工作建设网站微商城
  • 做网站背景图片要多大dede网站名称
  • 免费手机网站建站系统网页设计及网站建设的相关概念
  • wap网站价格1688外贸网站
  • 快刷网站python网站开发实战
  • 免费制作微网站东莞网站设计费用
  • 中国移动视频网站建设彩票网站如何建设
  • 嘉峪关网站建设网站建设哪家好就推 鹏博资讯
  • 开发网站建设方案server2008部署网站
  • 网站设计与建设实训郑州建设教育培训中心