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

工作总结2023年个人阿里seo排名优化软件

工作总结2023年个人,阿里seo排名优化软件,长宁区网站建设,国外被墙网站在本人的《C语言可变参数函数的实现方法》一文中#xff0c;介绍了如何建立自己的可变参数函数。下面继续介绍可变参数函数的实现原理。在汇编语言程序设计中#xff0c;详细介绍了子程序的实现思想#xff1a;(1)子程序只是一段代码的起始地址#xff1b;(2)调用子程序之前…在本人的《C语言可变参数函数的实现方法》一文中介绍了如何建立自己的可变参数函数。下面继续介绍可变参数函数的实现原理。在汇编语言程序设计中详细介绍了子程序的实现思想(1)子程序只是一段代码的起始地址(2)调用子程序之前主程序将一些数据存入栈中(3)子程序被调用后从栈中取出数据(4)栈底为高地址栈顶为低地址(5)入栈时栈顶指针向低地址方向移动出栈时栈顶指针向高地址方向移动。那C函数各个参数入栈的顺序是怎样的我们用一个程序来测试一下参数入栈顺序程序的代码为#include void TestOrder(int iFirst, int iSecond, int iThird){ printf(First: %ld, (unsigned long)iFirst); printf(Second: %ld, (unsigned long)iSecond); printf(Third: %ld, (unsigned long)iThird);}void main(){ TestOrder(1, 2, 3);}这是程序的某次运行结果First: 140724053717020Second: 140724053717016Third: 140724053717012入栈时由于机器的栈顶指针是从高地址向低地址移动。所以我们可以得出结论默认情况下C语言的参数入栈是从左往右依次入栈。因此main函数调用TestOrder函数时参数入栈的顺序为值“1”入栈值“2”入栈值“3”入栈。TestOrder函数则直接通过栈的地址获得传入参数原理是这样的栈顶第一个元素的地址就是iThird形参的地址栈顶第二个元素的地址就是iSecond形参的地址栈顶第三个元素的地址就是iFirst形参的地址。如果函数的参数列表是固定的上面的过程由编译器帮我们完成我们体会不到内部的细节。如果函数的参数列表是可变的上面的过程编译器已经无能为力必须由我们自己来完成。这就是我们使用这套奇怪的标识符的原因了va_listva_startva_argva_end本文先讲解C函数参数的实现原理下文将详细解析这套奇怪的标识符。谢谢#科技新星创作营#
http://www.zqtcl.cn/news/904789/

相关文章:

  • 江宁区住房建设局网站建设工程扣分查询网站
  • wordpress火车采集优化算法分类
  • 厦门做网站公司有哪些有什么好的加盟店项目
  • wap网站开发技术怎么做消费信贷网站
  • 公司网站开发外包公司深圳网站建设sz886
  • 中英文网站建设需要懂英语吗电气网站设计
  • 双语网站用什么程序做新网站如何被网站收录
  • 怎么做视频平台网站想开个小说网站怎么做
  • 网站安全监测预警平台建设成效阐述网络营销策略的内容
  • 网站上的qq如何做悬浮沧州做网站的公司
  • 电子商务网站系统规划报告移动商城 网站建设方法方式
  • 网站建设架构选型引擎seo优
  • 什么电脑做网站前段用网站建设工作人员有哪些职责
  • 网站建设技巧网站建设 总结
  • 有站点网络营销平台搜一下百度
  • 沈阳网站建设找德泰诺wordpress 访客计数器
  • 专业网站建设价格分析企业展示型网站建设方案
  • 东丽做网站公司帮做网站的公司
  • 网站的icon图标做多大验证wordpress
  • html制作音乐网站代码已经买了域名怎么做网站
  • 网站做收付款接口山东专业的制作网站
  • 龙岗建设高端网站如何建立网站会员系统吗
  • 中国建设银行的网站色彩wordpress 图片采集器
  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询
  • 政务公开网站建设的亮点和建议wordpress注册怎么设置密码
  • 外贸有哪些网站成都网络营销搜索推广优势
  • 国外mod大型网站财税公司
  • 一个很好的个人网站开发做一个简单网页多少钱