void 是没有任何返回值, 而 void * 是返回任意类型的值的指针.还是看代码吧:#include <stdlib.h>#include <stdio.h>void voidc(int a);void* voidcp(int *a);int main(){int a=10;int *ap;voidc(a);ap = voidcp(&a);printf("%d\n",*ap);return 0;}void voidc(int a){printf("%d\n",a);return; // 没有返回值}void* voidcp(int *a){printf("%d\n"...
//刚才那个哥们说的不对,void*类似char*,类似java里的byte_pointer,指针指向一个地址,不包含这个地址的对象的类型。所有void*的意思是可以被强制类型转换成任何类型的指针,例如内存分配函数 malloc 函数返回的指针就是 void * 型,用户在使用这个指针的时候,要进行强制类型转换 include <stdlib.h> ...
就是实现函数里面的代码操作,而没有返回一个数值。 有返回值通常是一个函数来计算平均值,周长,等,...
void类型 int类型 return语句 1. 若一个功能函数无返回值,其类型通常定义为void类型。void关键字明确表示函数不返回任何值。 2. 若不定义返回值类型,默认类型是int类型。例如在C语言中,未声明返回类型的函数默认返回int类型(但C++要求必须显式声明)。 3. 若函数有返回值,通常使用return语句返回。return用于将结果...
public void MyPrint(){ //这是一个方法,如果去掉void就是构造函数 System.out.println("method");} public test(){ //提示错误,方法声明错误,必须加上返回值 } public static void main(String[] args){ MyPrint mp=new MyPrint(); //构造函数自动调用 mp.MyPrint(); //方法必须...
或者说return后面就不应该带有值。返回类型为void,就说明这个函数无需返回值,那么当你需要函数返回时直...
构造函数和析构函数是用于创建和摧毁对象,所以不需要返回值。下面是两种函数的区别。【普通函数】通俗的讲,就是通过传入“数据”(某些情况不需要输入),计算之后,“输出”需要的值,或者执行所需的操作。所以普通函数的重点在于“输出”。如果该函数的确不需要“输出”数据,那么通过void来进行标记,就...
已知:函数声明语句 g(int a , float b); 问:该函数返回值的类型是什么?A.intB.floatC.doubleD.void搜索 题目 已知:函数声明语句 g(int a , float b); 问:该函数返回值的类型是什么? A.intB.floatC.doubleD.void 答案 A 解析收藏 反馈 分享...
百度试题 结果1 题目题目:在C语言中,函数的返回值类型是什么? A. void B. int C. float D. char 相关知识点: 试题来源: 解析 A 反馈 收藏