在C语言中,`NULL`代表的是___。搜索 题目 在C语言中,`NULL`代表的是___。 答案 解析 null 本题来源 题目:在C语言中,`NULL`代表的是___。 来源: c语言考试试题及答案 收藏 反馈 分享
在C语言中,null表示朴素的0值或者无类型的0值(void 0)。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值。在不同的系统中,NULL并非...
那么NULL又代表了什么?首先NULL的意思是空,空是什么?是没有!在初始化一个指针时,比如:int*a=NULL;这句话的意思是指我们定义了一个“可以”指向整型类型的指针,但是让这个指针暂时不指向一个具体的int类型空间;说白了,就是先生成一个指针,但是不给这个指针赋具体的值!有点抽象?OK,你要知道,指针也是变量,要...
C语言中的NULL代表空指针,其定义为\x0d\x0a#define NULL (void *)0\x0d\x0aEOF是End Of File的简写,即文件结尾。其定义为\x0d\x0a#define EOF -1\x0d\x0a\x0d\x0a二者区别:\x0d\x0a1 值不同,NULL是0, EOF是-1。\x0d\x0a2 类型不同,NULL是指针,而EOF只是普通...
NULL 就是一个特殊的指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。由于是非法指针, 所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
C语言和C++对大小写是敏感的,也就知是说null和NULL是区别对待的。NULL(如已宏定义)代表空地址,null(如没宏定义)只是一个符号。1、其实null和NULL都是字符串,具体看它们宏定义被定义成为什么值。2、在VS中NULL被定义为0,因为习惯上把宏定义的所有字符都大写,当把NULL它赋值给指针时意思为空,...
在C语言中,"空指针"是一种特定的状态,它指的是一个被赋值为0的指针变量。通常,编程文档中使用NULL来表示这个特殊的状态,尽管0也可以代表空指针,因为它们在概念上是等价的。当一个"空指针常量"被赋予一个特定类型的指针变量时,这个指针就被称为空指针,它不指向任何实际的对象或函数,这是指针...
字符串结尾加的不是0,是'\0',是字符串结束的标志,存到txt文本中后,字符串后面并没有内容,而不是多显示一个空格。自己输入的TXT中空格按照ASCII码得到的就是20。
c语言中空格的字符表示是什么 空格和空字符的概念''表示为NULL而' '表示为空格。C语言的空字符是在字符串结尾系统自动加上的‘\0’,以让系统识别出一个字符串的结尾。 如: 字符串“china”。在系统内是以“china\0”储存的。 C语言中的字符中,除了字符串末尾之外,字符串里不能包含空字符,否则最先读入的...
1. int *p = NULL; 代表定义一个指向整型变量的指针p,然后p的值设为NULL,也就是设为0;用另一种方式说,就是对一个刚定义的指向整型变量的指针,赋初始值,让其指向0地址。 2. *p = NULL; 代表对一个由指针p指向的变量(什么类型,不知道),赋值为0,是将那个变量赋值为0。