1楼:匿名用户
定义一个常量null 它的值为0
实际上你可以直接用null 这个在c里面一般就是0
2楼:匿名用户
这是个宏定义。格式是: #define 老的概念 新的表达。就是用新的表达去表示老的概念。下文出现的(void *)0一律都是null的意思。
3楼:匿名用户
这是一个宏定义,用null来表示一个空指针(即指向零地址的指针)。
4楼:匿名用户
null : 空指针。即值为0、类型为void的指针(做比较时,可以强制转换为其它类型)
5楼:匿名用户
空指针,void*可以和任何指针类型比较不需要转换
#define null 0 求解释???
6楼:雪无痕·希夷
这是一个不带参数的宏定义,用一个指定的标识符来代表一个字符串。
它的作用是在本程序文件中用指定的标识符null来代表0
7楼:匿名用户
define是用于宏定义的 这里的意思是把 0 用 null表示
8楼:匿名用户
int n = null;
cout< n 这时候的值是0 9楼:西安一读书人 即是将null值定义为0 。宏定义 void*是什么意思?和null有区别吗? 10楼:匿名用户 void 是一种类型,可以在变量以及函数申明定义时使用,如: void func(void); void *pnull = null; 而null是一个常量,跟类型是有很大区别的,你可以给一个变量赋值为null,如char *p = null; 11楼:匿名用户 void是返回值类型,null变量的值,两者不一样! 比如:void main(void) //表示mian这个函数执行完后是无返回值的 12楼:邵钱伟 void在定定义函数的时候,表示无返回值的意思。 null表示变量为空 13楼:匿名用户 感觉像车和法拉利的区别。void是类型,null是数值。 14楼:狂热 void是返回值类型,null变量的值,不是一个东西。 (void*)0是什么意思? 15楼:匿名用户 #define null ((void *)0)用来定义无效的指针 (void *)0 就是将0强制转化为(void *)类型的指针char *ch = (void *)0;//ch指向地址0 16楼:匿名用户 强制转换成void*类型,并且返回的地址为0 c++中说null表示空指针,那void *表示什么呢? 17楼:匿名用户 void*是无类型的指针,要进行实际操作的时候必须转换类型(比如用(int*)),而null表示空指针 18楼:匿名用户 void *表示这是一个指针,但不知道是什么内存变量的指针。 比如int *表示这是一个整数型的指针,指向的内存是一个整数。占4个字节(32/64位环境)。void *则不包含这种信息。 19楼:匿名用户 void *则为“无类型指针”,void *可以指向任何类型的数据。只是不限制指针的类型,而null是地址为空的意思 #define assert_param(expr) ((void)0) 里面的“expr”是什么意思? 20楼:匿名用户 出处expr命令为linux中的命令,一般用于整数值计算,但也可用于字符串操作。 使用权限 所有使用者格式expr argument operator argument 参数说明 argument:为第一个参数 operator:为操作运算符 argument:为第二个参数 # define __acquire(x) (void)0 这是什么意思?? 21楼:匿名用户 定义函数 __release(x) 返回值为 (void)0 c语言中的void 表示什么意思? 22楼:哇哎西西 void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。代表任意类型,而不是空的意思。 void * 是void类型的指针。 void类型的指针的含义是:这是一个指针变量,该指针指向一个 void类型的数。在函数的参数列表和返回值中,void代表的含义是: 一个函数形参列表为void,表示这个函数调用时不需要给它传参。 返回值类型是void,表示这个函数不会返回一个有意义的返回值。 23楼:__razer丶 中文翻译为"无类型"。又名 “空函数” 常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。 void的字面意思是"无类型",void *则为"无类型指针",void *可以指向任何类型的数据。 24楼:半清醒丶不言语 void的意思就是 1) 对函数返回的限定; 2) 对函数参数的限定。 无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“void”(注意空类型的说明符不可省,不然系统会默认返回值为int型) 先给一个例子 定义函数 返回值 函数名(参数1,参数2,参数3,.......) {内容} int sum(int a,int b){ int c; return c; }其中第一个int是返回值 就是别的函数调用此函数时这个函数给他的一个值。 如果调用时不需要返回值,则函数写为 void sum(int a,int b){....} 此时函数没有返回值 如果不需要参数 则int sum(void){...} 此时void的意义为空,就是没有参数的意思 如果都不要 则为void sum(void); 拓展资料: 中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 25楼:匿名用户 .void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。 void真正发挥的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。 我们将在第三节对以上二点进行具体说明。 众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型 转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。 其中p1 = p2语句会编译出错,提示“'=' : cannot convert from 'int *' to 'float *'”,必须改为: p1 = (float *)p2; 而void *则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换: void *p1; int *p2; p1 = p2; 但这并不意味着,void *也可以无需强制类型转换地赋给其它类型的指针。因为“无类型”可以包容“有类型”,而“有类型”则不能包。 容“无类型”。道理很简单,我们可以说“男人和女人都是人”,但不能说“人是男人”或者“人是女人”。下面的语句编译出错: void *p1; int *p2; p2 = p1; 提示“'=' : cannot convert from 'void *' to 'int *'”。 3.void的使用 下面给出void关键字的使用规则: 2 + 3 = 5 这说明不加返回值说明的函数的确为int函数。 补充:void 中文翻译为"无类型"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。 void的字面意思是"无类型",void *则为"无类型指针",void *可以指向任何类型的数据。 在c语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。 26楼:屋顶摘星 int main(); 意思是函数main会返回一个整型变量。 float main(); 意思是函数main会返回一个浮点型变量; 如果是void,就是啥都不返回。 正常情况,我们最好都加一个函数类型。 一般就是main函数特殊,他可以不加。 大多数函数都要加,函数类型和入口参数类型。 27楼:匿名用户 c语言中的void 基本上就是两个意思: 无,没有 任意类型 这两个意思,与void出现的**位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。 修饰指针变量(一般多用于函数参数) int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量 修饰常量(一般用于宏定义) #definenull ((void*)0) //这里null从数值上讲就是0,但这样写,可以表明null是个(任意)指针类型数据 28楼:江南哦啦啦 void的作用:对函数返回的限定,对函数参数的限定。 void main()函数返回空白类型值,就是无返回值 ,main(); main()省略前边主函数类型相当于返回值是int类型的,即int main()。 拓展资料在最新的c99标准中只有intmain(void)和int main(int argc,char**argv)两种是正确的,也是就是不可以用void和省略int。
29楼:匿名用户 void 表示无返回值 一、main() //这种写法是错误的! 二、void main() 这样是可以编译通过的,但c++标准来说语法是错误的! 三、int main() 这程式是不能通过的(没有返回值)!正确形式应该是: int main() 30楼:匿名用户 标准写法是int main(),跟 main() 是一个意思。 void main()是不标准的写法 31楼:匿名用户 void 的真正含义是无类型信息 32楼:潜力男 void 为空 , 在某些编译环境中得必须加void。 33楼:匿名用户 void 应该是表示函数是无返回类型的。 null职位是什么
10 34楼:匿名用户 估计是你网页显示问题。 null就是空的意思。编程语言。 有时候**编写问题,出现空指针异常,就会返回null,显示在页面上了。 35楼: 意为:没有职位 null是编程语言中 不设置 的意思 1楼 匿名用户 条件判断, 不等于 的意思 2楼 匿名用户 number 0 就是变量number不为0的意思,一般用在if ,或者while for语句中,作为条件判断用哦 3楼 匿名用户 这个是逻辑判断, 是不等于 4楼 ! 是不等于,a! 0就是变量a! 0,可以用作判断 namber也是变量...在C++中a!0是什么意思啊,namber!0有是什么意思