C高级编程Day2:宏函数、函数调用与指针深入.pdfVIP

  • 1
  • 0
  • 约1.66千字
  • 约 2页
  • 2026-03-19 发布于北京
  • 举报

C高级编程Day2:宏函数、函数调用与指针深入.pdf

1宏函数

1.1#defineMYADD(x,y)((x)+(y)

1.2将一些频繁短小的函数写成宏函数

1.3宏函数优点:以空间换时间

1.4普通函数有入栈、出栈时间开销

2函数调用流程

2.1局部变量、函数形参、函数返回地址..入栈和出栈

3调用惯例

3.1主调函数和被调函数必须要有一致约定,才能正确的调用函数,这个约定我们称

为调用惯例

3.2调用惯例包含内容:出栈方、参数传递顺序、函数名称修饰

3.3C/C++下默认调用惯例:cdecl从右到左,主调函数管理出栈

4栈的生长方向和内存存放方向

4.1栈生长方向

4.1.1栈底高地址

4.1.2栈顶低地址

4.2内存存放方向

4.2.1字节数据高地址

4.2.2低位字节数据低地址

4.2.3小端对齐方式

5空指针和野指针

5.1空指针

5

文档评论(0)

1亿VIP精品文档

相关文档