问答网

当前位置: 首页 > 知识问答 > c语言中什么时候使用void定义函数

c语言中什么时候使用void定义函数

知识问答 浏览4次

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

用法:

1、作为函数的返回值,如void add(int x,int y); 表示该函数吴返回类型,不需要返回值。

2、使用void*指针来使用,比如作为函数的参数类型,如: int max(void* param); -->此时的void*表示可以使用任何类型的参数进行转换。如

int a = 10; //普通类型

max((int)&a);

typedef struct{int a;}str; //结构体

str S1 ;

S1.a = 2;

max((str)&S1);。