自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义类型:结构体、枚举、联合

结构体定义和初始化: 基本定义:结构体,通俗讲就是打包封装,把一些有共同特性(或属于同一类事物的属性)的变量放在其内部,通过一定方法访问修改内部变量。 结构体的定义方式还有很多种: 1、只有结构体:struct stu { char name[20]; int age; float height; };2、附加结构体类型的变量的定义:struct stu { cha

2017-11-26 11:47:18 313

原创 理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针,回调函数

指针数组 指针数组是数组,数组中的元素是指针。 例如:char*arr[10]是一个指针数组,数组名先和[]结合首先确定它就是一个数组,再者才是指针。 数组指针 数组指针是指针,指针指向一个数组。 对比int*p[10]和int(*p)[10],q前者是指针数组,数组中每个元素都是一个指向int型的指针,后者是一个数组指针,指向一个大小为10个整型的数组 注意:[...

2017-11-22 16:46:27 318

原创 函数的调用过程(栈帧)

认识c/c++程序占用内存的分布: 简单看一下下面的程序: #include<stdio.h> int Add(int x, int y) { int z = 0; z = x + y; return z; } int main() { int a = 10; int b = 20; int res=Add(a, b);...

2017-11-12 18:11:24 214

原创 可变参数列表剖析

1、main函数的参数解析: 栈帧的学习我们知道一个程序并不是从一开始就开始调用main函数的,main函数是被_CRTmainstartup调用的。 其实main函数是有参数的,我们来看看他的原型: int main(int argc, char*argv[], char*envp[]) { program - statements } argc是整形变量,表示参数的个...

2017-11-11 22:12:56 181

原创 浅谈递归

1.递归和非递归分别实现求第n个斐波那契数。 递归 首先解释斐波那契是什么? 类似于1 1 2 3 5 8 13…这样的前两个数相加得到第三个数的数列叫斐波那契数列。 int fib(int n) { if (n <= 2) { return 1; } return fib(n - 1) + fib(n - 2); } i...

2017-11-08 21:44:55 153

空空如也

空空如也

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

TA关注的人

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