一、void的含义,首先单词void的常见中文意思为“空的”。C语言中 void指“无类型”
二、void的作用
1.用在函数当中
①对函数返回值的限定。
②对函数参数的限定。
如:
void func(void);/表示func()这个函数没有返回,输入参数为空。一般省略出入的空参数写为,void func()。/
与之对应的如:
int func(int,int);/表示func这个函数返回值为一个int型的数据。传入的两个int型的参数。/
2.用来修饰指针变量
“void * 变量名”指无类型指针。这种变量可以指向任何数据。
如:
int *A;
Void *B;
B=A;/为了方便记住这种语法现象,这段代码的意思,可理解为“无类型的指针变量B(可以指向任何数据类型)现在指向了一个int型的变量”。/
注意: 不能写为 A =B;/因为B可指向是任意类型的变量,而A中只能指向整形的变量。/
如果确实要将B赋给其他类型指针,
则需要强制类型转换如:A = (int )B;/将B只指向的变量进行强制类型转换*/