void c语言中所有用法

宮夲尛覀 1个月前 已收到3个回答 举报

终得美人 3星

共回答了381个问题采纳率:99.7% 评论

在C语言中,void是一种特殊的数据类型,常用于函数的参数类型、返回值类型和指针类型的声明。void表示“无类型”,不能用于定义变量和常量。具体用法如下

1.作为函数的返回类型,表示该函数不返回任何值,例如void print_hello_world()函数。

2.作为指针类型,void指针可以指向任何类型的数据,但是需要进行强制类型转换才能使用。

3.作为函数的参数类型,表示该函数没有参数。

4.作为空指针(void *)的声明,可以保存任何类型的指针。

总之,void的主要作用是限制程序的作用和注释,不能用于定义变量和常量。

12小时前

2

星辰柳琴 2星

共回答了222个问题 评论

在 C 语言中,"void" 是一种特殊的类型,用于表示无返回值或空类型。以下是 "void" 在 C 语言中的常见用法:

函数返回类型:在函数声明时,当函数没有返回值时,可以使用 "void" 作为返回类型。例如:

c复制代码

void myFunction() {

// 函数体

}

函数指针:"void" 可以用作函数指针的数据类型。这样的函数指针可以指向任意类型的函数。例如:

c复制代码

void (*ptr)(); // 定义一个指向无参无返回值函数的指针

函数参数类型:当函数不需要参数时,可以使用 "void" 表示其参数列表为空。例如:

c复制代码

void myFunction(void) {

// 函数体

}

函数占位符:有时候在函数原型或函数定义中,可以使用 "void" 作为占位符,表示该位置可接受任意参数。例如:

c复制代码

int sum(int, int);

int sum(int a, int b) {

return a + b;

}

void foo(void); // 函数原型中使用 void 表示可以接受任意参数

void foo(int a, int b) {

// 函数定义中的参数可以与原型不一致,相当于重载函数

}

指针类型修饰符:可以将 "void" 作为指针类型修饰符,用于表示指向未知类型的指针。例如:

c复制代码

void *ptr; // 定义一个指向未知类型的指针

需要注意的是,在函数定义或变量声明中使用 "void" 表示无返回值、空参数或未知类型,并不意味着可以对其进行操作或赋值。它仅作为语法上的标记和指示。

11小时前

50

更加不安 2星

共回答了244个问题 评论

c语言中的void基本上就是两个意思: 无,没有 任意类型 这两个意思,与void出现的代码位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有参数。

8小时前

30
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com