自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [C语言]可变参数列表和简单模拟实现printf

可变参数列表我们在学习C语言的过程中,总会经常使用的两个函数就是scanf和printf, 他们有一个特点就是这些函数可接受的参数是可变化的,这实现的原理就是可变参数列表, 可变参数最典型的两个例子就是求平均值和最大数了, 下面就是这两个例子 1,求平均数int average(int nums, ...) { va_list arg; _crt_va_start(arg,

2017-12-30 22:27:07 221

原创 [c语言]利用栈帧结构特性来偷偷偷偷偷偷偷地悄无声息地调用函数

在上一篇文章栈帧和函数调用的关系? 用最直白的语言解释一下.,我们阐述了过程调用和栈帧的关系,相信大家已经对函数开辟的栈帧的结构有了认识,如下图所示 我们接着用上一篇myadd函数的栈帧结构演示一下 仔细观察,在开辟myadd函数的栈帧之前的初始化动作(形参实例化结束后)把执行完myadd函数后要执行的内容保存到了这里 如何定位这里的位置呢? 注意我们传参的参数A, 就在A的下面

2017-12-30 15:53:37 209

原创 [C语言]栈帧和函数调用的关系? 用最直白的语言解释一下.

先来看一段超级简单的代码 # include int myadd(int x,int y) { int z=x+y; return z; } int main() { int a=0XAAAAAAAA; int b=0xBBBBBBBB; int c=myadd(a,b); printf("main:you would run here!\

2017-12-16 22:08:06 538

原创 [C] 扫雷不会玩?不存在的,试一下傻瓜式一键扫雷吧...

最近用C语写了一个扫雷目前实现了以下功能基础功能 输入坐标扫雷 如图所示其中,“*”表示未知区域 输入相应坐标后判断此地区是否有雷存在,”0”表示此区没雷,可以继续排雷 VIP 1加强功能 提供选中目标周围探测服务,当您输入坐标区域没有雷,此区域则会显示其周围一圈有雷的个数,有效提高您判断能力,降低您失败概率. 此图表明坐标 8 6 周围存在2个雷 VIP 2加强强功能 在VIP 1功能上提供显示周

2017-12-09 16:48:43 1478

空空如也

空空如也

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

TA关注的人

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