指针:
1、指针与变量
2、指针与数组(一维数组,二维数组)
3、指针与结构体
4、指针与函数的关系
5、函数指针
定义变量:类型 变量名;
*程序的入口地址:也就是函数的内存中的地址
返回值 (*pfun)(形参)
程序区:数据区(堆区,静态区,动态区) 代码区
调用函数:
函数名(实参) ; 静态调用:在编译时就已经确定调用函数
宏:(一种标准)为程序提供方便
1、宏定义:简单的替换
意义:(在代码中,大量存中同义字符串需要修改。)
1.1无参数宏:
定义: #define 宏名 字符串
将字符串以替宏名进行替代
注:为了与高级语言中的标识符区别,宏名都要大写。
1.2有参数宏
定义: #define MAX(x) x
2、宏选择:在预编译时,来选择指定的语句。
1、当宏名已经定义时,编译器将下列语句添加到代码中。否则不添加
#ifdef 宏名
。。。
#endif
2、双分支:
#ifdef 宏名
....
#else
...
#endif
应用:防止头文件重复的包含
1、当宏名已经定义时,编译器将下列语句添加到代码中。否则添加
#ifndef 宏名
。。。
#endif
3、链式线性表:1:1的联系
1、增加:头插法
尾插法
2、链表栈:通过链表来实现栈的功能(FILO)
拓展:对象
1、对象:数据 方法
车:
属性(数据):价格,车长
方法:点火,前行