在C++中,若定义一个函数的返回类型为void,以下叙述正确的是

A:用语句调用函数B:用表达式调用函数C:没有返回值D:通过return语句可以返回指定值... A:用语句调用函数
B:用表达式调用函数
C:没有返回值
D:通过return语句可以返回指定值
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
A和C都是正确的,void函数用语句是肯定可以调用的...void就是表示没有返回值,所以A和C都是正确的.

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
void真正发挥的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。

关于void的使用:
规则一 如果函数没有返回值,那么应声明为void类型;
//函数默认的返回值是int,这点要注意

规则二 如果函数无参数,那么应声明其参数为void;
//int Function(void)表示这个函数不接受任何参数-->Function(1)就是错误的

规则三 小心使用void指针类型;
//ANSI标准...不允许对void指针进行算法操作-->原因就是不知道具体类型的指针就不知道它所占用的内
存是多少,那多进行算法操作就可能会引起很严重的错误

规则四 如果函数的参数可以是任意类型指针,那么应声明其参数为void *;
//给出一个函数原形:void * memset ( void * buffer, int c, size_t num )-->内存操作函数它
能够接受任何类型的指针

规则五 void不能代表一个真实的变量;
//e.g:viod a;-->错误

所以就以上来理解...A和C是正确的...Trust me...!@_@~~
自苦寒
2021-07-05
知道答主
回答量:1
采纳率:0%
帮助的人:458
展开全部
C++中,若定义一个函数的返回值类型为void,以下叙述正确的是 ( )
A、 函数返回值需要强制类型转换
B、 函数不执行任何操作
C、 函数本身没有返回值
D、 函数不能修改实际参数的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-18
展开全部
C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式