在C++中,若定义一个函数的返回类型为void,以下叙述正确的是
A:用语句调用函数B:用表达式调用函数C:没有返回值D:通过return语句可以返回指定值...
A:用语句调用函数
B:用表达式调用函数
C:没有返回值
D:通过return语句可以返回指定值 展开
B:用表达式调用函数
C:没有返回值
D:通过return语句可以返回指定值 展开
3个回答
推荐于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...!@_@~~
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...!@_@~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |