3.4.6 无值型变量
无值型变量是一个特殊的类型,其字节长度为0。无值型变量的定义格式是“类型说明符变量标识符,变量标识符……”,示例如下。
void*buf;//buf被定义为无值型指针
在C51中,无值型变量主要用于以下两个方面。
❑定义一个同一类型的指针,该指针可根据需要动态分配内存。
❑在自定义函数时,明确地表示这个函数不返回任何值。程序示例如下。
include<stdio.h>//头文件
void Fun1(int a)//定义一个无返回值的函数
{
printf(“the number is%d”,a);//输出
}
void main()//主函数
{
int i;//定义变量
i=12;//赋值
Fun1(i);//调用函数
}
这段程序可在KeilµVision3集成开发环境中运行,执行结果如下。
the number is 12
在该程序中,先使用void自定义一个无返回值的函数,在主函数中调用该函数并输出结果。