C语言函数声明里面带一个OF是什么意思啊?

Python042

C语言函数声明里面带一个OF是什么意思啊?,第1张

为了兼容老的编译器

老的编译器,函数声明不需要写参数,就定义

#define OF(x) ()

那么

void test_deflate OF((Byte *compr, uLong comprLen))

就预处理为

void test_deflate ()

如果是新的编译器,函数声明支持参数,就定义

#define OF(x)x

那么

void test_deflate OF((Byte *compr, uLong comprLen))

就预处理为

void test_deflate (Byte *compr, uLong comprLen)

1、首先打开VS,新建一个 使用sizeof求出数组的大小 project。

2、接着在左侧文件树添加一个 sizeof.c 源文件。

3、其里面有stdio.h和stdlib.h头文件,也可自己输入。

4、然后输入main函数主体及返回值。

5、定义一个数组,使用sizeof计算出数组的大小。

6、最后编译运行程序,便能输出数组的大小。