自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 可变参数列表解析

c语言中通过将函数实现为可变参数的形式,可以使得函数可以接受1个以上的任意多个参数。 1.参数列表中至少有一个命名参数 例如;printf(char *format,...); char *format为printf函数的第一个确定的参数 原因是对其变量初始化时是用第一个确定的参数进行初始化的。 注:参数列表中可以有多个命名参数,这时初始化所用的参数是最后一个命名参数; 例如:scanf

2017-12-10 20:57:48 111

原创 栈帧草图

call命令的作用:1.将当前正在执行命令的下一条指令的地址压入栈中; 2.跳转至指定函数处。ret命令:1.弹出栈顶; 2.将弹出栈顶的值放入EIP中。

2017-12-10 17:37:56 280

原创 函数的调用及栈帧的创建和销毁

函数的调用 函数在调用的过程中分为三步,第一步是函数的调用,第二步是执行函u数体,第三步是返回。 第一步  函 数的调用 1.将函数调用语句的下一条语句的地址保存到栈中,以便函数调用完返回; 2.将实参从后往前依次入栈; 3.跳转到函数体处。 第二部   函数体执行 1.如果函数体中定义了变量,将变量入栈; 2.将每一个形参用实参的值取代,执行函数体

2017-12-09 17:36:41 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除