在C语言中,void关键字主要有两种主要用途:一是表示无返回值,二是表示空类型。无返回值:当void用于函数声明或定义时,它表示该函数不返回任何值。例如,void a 表示函数a不返回任何值。这与int a不同,后者表示函数a返回一个整型值。空类型:void还可以用作一个占位符,表示不指定具体的类型。例如...
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
#include<iostream.h> #include <memory.h> //#include <string.h> void main() { void *p1; int a = 10; int *p2 = &a; cout << p1 << endl; cout << (int)*p2 << endl; p1 = p2; cout << *(int*)p1 << endl;//!!! 用空类型操作输出值! cout << (int)*p2 << endl; }...
[C++知识库]C语言 void和void *(无类型指针)void 关键字 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type ‘...
在C语言中,“void”并不是一个函数,而是一个类型,类似于int或char。它被称为“空类型”,表示没有特定的数据类型。尽管它作为类型存在,但并不能用来储存任何数据。当我们声明一个函数时,如果该函数不需要返回任何值,并且也不需要任何参数,我们可以使用“void”来表示。例如:void a(void)这里的...
1、首先,我们来说说void 的含义: void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type ’void’”。不过,即使void a...
void的字面意思是“无类型”,void * 则为“无类型指针”,void * 可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type ‘void’”。不过,即使void a的编译不会出错,它也没有...
那是表示引用,比如说调用函数 a(m);这时a就代表m,换句话说a是m的昵称、小名。你对a操作就相当于对m操作,其中a不占用内存空间,它只是代表m而已 include<stdio.h> void a(int &a){ a=2;} void main(){ int m;a(m);printf("%d\n",m);} 你看看这样行不 int...
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type ‘void‘”。不过,即使void a的编译不会出错,它也没有任何实际...
1、void的含义:void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:void a;这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译...