2016 - 2024

感恩一路有你

c语言输出null C语言中是NULL什么意思?

浏览量:2969 时间:2021-03-16 15:07:06 作者:admin

C语言中是NULL什么意思?

在C语言中,null和0的值是一样的,但是为了便于识别和使用,null用于指针和对象,0用于数值。对于字符串的结尾,使用“0”,其值也是0。但是,人们可以看到这是字符串的结尾,而不是指针或普通的数值。在不同的系统中,null并不总是等于0。同样,null只表示一个null值,也就是说,它指向一个不使用的地址。在大多数系统中,0被认为是一个不被使用的地址,因此有一个类似“define null”的定义0并不总是这样。某些系统不使用0地址作为null,而是使用其他地址。因此,不要将null等同于0,特别是在一些跨平台代码中,这会给您带来灾难。

C语言中NULL是什么意思?

Null表示“空元素只有零”。在计算机中,它通常表示空值、无结果或空集。空指针是值为0的无类型指针。指针有两个属性——地址值和指针类型。这两个函数如下:

1,地址值标识变量的第一个地址(32位系统中指针的地址值占4字节);

2,指针类型告诉编译器如何进行下一次数据访问(int型数组和float型数组不同;数组访问和结构访问)也不同;以此类推)。

c语言输出null c语言中null的用法 c语言null没有被定义

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。