c+null
答:C语言中的NULL代表空指针,其定义为 define NULL (void *)0 EOF是End Of File的简写,即文件结尾。其定义为 define EOF -1 二者区别:1 值不同,NULL是0, EOF是-1。2 类型不同,NULL是指针,而EOF只是普通的整型常量。3 应用范围不同。NULL一般用作指针操作,包括指针类型赋初始值,返回指针...
答:NULL在32位操作系统的内存中的表现就是0x0000 0000 0000 0000 0000 0000 0000 0000,即32位都为0,其值其实为0所以,有int i = 0; //让i为NULLchar c = '\0'; //'\0'在内存中的表现也为一串0,等价与0和NULL 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论 4 2 8thunit 采纳率:45...
答:这还用问!肯定是大写,虽然系统没规定,但人们形成一种共识,大写代表常量,小写代表变量,NULL的ASCII码是零
答:NULL就是0 define NULL 0 直接输入0就行
答:指针就是表示的内存地址,比如一个指针为5000,表示它指向内存中第5000个字节位置,如果一个指针为0,表示它指向内存中第0个字节位置(计算机 中内存的编号是从0开始的).NULL在很多种语言中定义为0,当一个指针为NULL时,或者我们给一个指针赋值为NULL时,它就指向了第0个编号的内存地址,此时,这个指针和所...
答:从值来说的话,都是0值。这俩最根本的区别是类型不同:NULL 是 void* 类型的0,而0是int类型的0。在C语言中值是值,类型是类型,你可以把一个值当做一个类型来处理,也可以当做另外一个类型来处理。比如:值1001,你可以把它当做int类型来处理,那么他就可以进行数学运算符了,你也可以把它当做...
答:https://zh.cppreference.com/w/c/types/NULL 宏 NULL 是实现定义的空指针常量,可为 值为 0 的整数常量表达式 转型为 void* 的值为 0 的整数常量表达 空指针常量能转换为任何类型;转换结果是该类型的空指针值。定义于头文件 <stddef.h> 定义于头文件 <string.h> 定义于头文件 <wchar.h>...
答:NULL是C语言发明的东西,在C里面null就是0,这样说很明白吧 在C++里面null仍然有效,但不再是0,0就是0,null就是null,通常很少使用null了,null表示当前指针没有指向任何位置,即允许不指向特定位置的指针存在且合法
答:更多关于null的知识 > 网友都在找: c object 正在求助 换一换 回答问题,赢新手礼包 苦等7小时: mg冰上曲棍球游戏技巧,学习都包括哪些内容? 20 回答 苦等7小时: 网络mg老虎机按ip杀分,暂不符合条件这是为什么 20 回答 苦等8小时: 刘德华所有音乐,以及各种有韵味经典老歌 100 回答 苦等10小时: ...
答:NULL表示的只是这个地址为空而已,这个指针变量本身还是要占内存的,32位环境下,指针所占的内存都是4个字节
网友评论:
桂杨18643176976:
C++里如何使用NULL -
4914奚庞
: 在c++里,NULL和用的.(NULL本身是一个宏:#define NULL 0) 所以和0的用法是一样的.例如:int *p = NULL; int *q = 0; // 和 int *q = NULL 一样 char *str = NULL; 等等.
桂杨18643176976:
C语言中NULL有什么作用?具体用法是什么?
4914奚庞
: Null 属性指定数组或指针值是否可以为 Null.Pre 和 Post 特性上允许此属性,此属性只能应用于数组或指针数据类型.必须通过使用下列值之一来设置 Null 属性:SA_Yes - 此值为 null. SA_No - 此值不为 null. SA_Maybe - 此值可以为 null....
桂杨18643176976:
C语言中NULL是表示什么?
4914奚庞
: 表示为空.比如:int *p = NULL; 其实他的实质是0,是(void *)0
桂杨18643176976:
null和\0的区别 -
4914奚庞
: 1、NULL; NULL 即空指针,在C和C++中的形式不一样,msdn上有如下的内容那个:#if !defined(NULL)&&defined(__NEEDS_NULL)#ifdef __cplusplus#define NULL 0#else#define NULL ((void *)0)#endif#endif NULL 在c中用(void*)0表示,在...
桂杨18643176976:
C语言<null>是什么 -
4914奚庞
: C语言是什么printf("%s\n");没输出,改成printf("%s\n",a);还有printf("%c%c%c\n",a[0],a[1]),a[2];改成printf("%c%c%c\n",a[0],a[1],a[2]);...
桂杨18643176976:
C语言中'\0'和NULL是等价的吗? -
4914奚庞
: "为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值追问:在字符串里可以用NULL判定字符串是否结束吗?补充:#include int main() {int *p=NULL;printf(""%s"",p);} 输出(null) ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0,补充:在字符串里不可以用NULL判定字符串是否结束"
桂杨18643176976:
nil和Nil及NULL的区别? -
4914奚庞
: 1、NULL具有通用性 NULL其实就是C\C++的用法,用来表示一个对象指针不62616964757a686964616fe78988e69d8331333431373938指向任何对象,其值为0,当在对象指针为NULL的对象上调用方法或访问成员变量时,会抛异常.2、nil与...
桂杨18643176976:
c语言,当用到NULL时,需要什么头文件,为什么 -
4914奚庞
: 要包含头文件stddef.h,因为定义在该文件中
桂杨18643176976:
C语言里的NULL
4914奚庞
: 有啊, 空指针是由对指针变量赋予0值而得到的,例如#include NULL 0 int *p=NULL;
桂杨18643176976:
c++里函数参数设置为0,和函数参数设置为NULL是一样的吗..? -
4914奚庞
: 不同. 无论C还是C++,NULL都是一个implementation-defined的宏,是实现相关的.NULL并不就是0,也不就是(void*)0.只不过,大多数编译器把NULL定义为0或者(void*)0而已,但并非所有编译器都这样做的.