用途:
(1)空函数返回类型
(2)空函数作为功能参数
(3)空指针声明
1.空函数返回类型:
执行函数时,无效返回类型不返回值。
Void作为函数返回类型
void main()
{
int a=5;
printf("%d",a);
}
使用int作为函数返回类型:
int main()
{
int a=5;
printf("%d",a);
return 0;//需要返回
}
范例2:
void swap(int a,int b){
int t;
t=a;
a=b;
b=a;
}
void main()
{
int num1=6,num2=7;
printf("before:%d,%d",num1,num2);
swap(num1,num2);
printf("after:%d,%d",num1,num2);
}
2.空函数作为功能参数:意味着没有值传递到函数中。
以最后的void 作为参数类型:
void fun(void)
{
printf("hello");
}
int main()
{
fun();
return 0;
}
//输出hello
或者
void fun(int num)
{
printf("mum:%d",num);
}
int main()
{
int num=5;
fun(a);
return 0;
}
//输出5
3.无效指针声明:
空指针(void *)是没有关联数据类型的指针。空指针可以保存任何类型的地址,并且可以将其类型转换为任何类型。
int main()
{
int a =10;
void *ptr=&a;
printf("%d",*(int*)ptr);
return 0;
}
//输出10
1万+

被折叠的 条评论
为什么被折叠?



