77问答网
所有问题
c语言中零是假,大于零和小于零都是是真,是这样吗?那null是什么呢?
如题所述
举报该问题
推荐答案 2012-11-19
没错,0就是假,非0就是真
int a = 0;
if (a) // 不成立,因此不执行 if 后面的语句
int b = -1;
if (b) // 成立,因为b为非0
null 一般赋值为0,用于初始化指针,比如:
int* p = null; // 初始化指针为0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqqYIWqq8.html
其他回答
第1个回答 2012-11-19
是这样的。去找一下NULL的定义就知道NULL就是0,这是个宏。
第2个回答 2012-11-19
null用于 string 和其他object
相似回答
C语言中NULL是什么
意思
答:
NULL 就是一个特殊的指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针
。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。由于是非法指针, 所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
C语言中是NULL什么
意思?
答:
c语言null的意思和0的值是一样的,用于指针和对象
。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量...
请问大神们
,C语言中
的
NULL和0
有啥区别啊?
答:
从值来说的话,都是0值
。这俩最根本的区别是类型不同:NULL 是 void* 类型的0,而0是int类型的0。在C语言中值是值,类型是类型,你可以把一个值当做一个类型来处理,也可以当做另外一个类型来处理。比如:值1001,你可以把它当做int类型来处理,那么他就可以进行数学运算符了,你也可以把它当做...
NULL
在
C语言中
被判为真还是
假?
答:
不会执行,因为
NULL
代表的是
0,
而if(NULL)为假,所以不执行if下的语句!
在
C语言中,大于0
的数表示
真,小于0
的数表示
假,
这一说法正确
吗?
答:
不正确,应该是非
0
就
是真,
负也为真 可以检测一下:include<stdio.h> void main(){ if(-1)printf("OK");}
null
和空值
,零
有
什么
区别?
答:
1、对象的内容不同
null
表示对象的内容为空,即对象的内容是空白的。空值表示对象的内容无法确定。
零
表示对象的内容确定为零。2、对象的值不同 null表示对象计算中具有保留的值,用于指示指针不引用有效对象。空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。零表示对象的值等于零。
c语言中0与
1以及0与非
零
有区别么
答:
没有区别。
C语言
判断真假时,以
0
为假,非0为真,即1也是表示真。通常使用逻辑变量的做法:定义一个int类型变量,当变量值为0时表示false,值为1时表示true。int flag;flag = 0;...flag = 1;if( flag ){...}
大家正在搜
c语言小于小于是什么意思
c语言大于且小于为什么不能
c语言中a小于b小于c
c语言中小于等于怎么表示
c语言怎么写大于小于
c语言中的大于等于怎么表示
c语言a大于b大于c
c语言/是什么
C语言小于等于
相关问题
在C语言里面非0为真还是大于0为真
小于0的有那些
C语言中的NULL零的是什么
C语言判断真假是如何判断的?以及这以什么为标准,以什么为依据...
C语言里除了0表示假1表示真,那其他的数字表示的是真还是假
C语言“索引(从零开始)必须大于或等于零,且小于参数列表的大...
C语言里系统判断真假的标准总是非零为真是什么意思?
C语言中,一个非零的正值就是一个真条件,那负值呢?算真算假?