2016 - 2024

感恩一路有你

c语言中null是什么意思 C语言中NULL有什么作用?具体用法是什么?

浏览量:2644 时间:2021-03-17 18:05:16 作者:admin

C语言中NULL有什么作用?具体用法是什么?

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

C语言中NULL是什么意思?

在C语言中,

null和0的值是一样的,但是为了便于识别,null用于指针和对象,0用于数值

对于字符串的结尾,使用“0”,它的值也是0,但是要让人们知道这是字符串的结尾,不是指针,也不是普通值

在不同的系统中,

null不是总值,它与0相同。Null只表示一个Null值,也就是说,它指向一个不使用的地址。在大多数系统中,0被认为是一个不被使用的地址,所以有这样的定义,但并不总是这样。有些系统不将0地址作为null,而是使用其他地址。所以不要把null等同于0,特别是在一些跨平台的代码中,这会给你带来灾难。

C语言time(NULL)?

C语言时间(null)以当前时间为种子生成任意数。

其中,time(null)用来获取当前时间,它本质上是一个大整数,然后用这个数字来计算随机数。实际上,time()函数保存了一个历史时间,因此需要使用null来清除历史时间,time()将自动保存当前时间。您可以简单地理解null是初始化time()。在C语言中调用time()函数时,为什么使用括号中的null?Time是这样声明的:Time time(Time)您自己定义一个TimeT变量,然后将变量的地址传递给它。该函数返回自1970年1月1日0:00起经过的秒数,并将返回值保存在传入的时间内。如果在T*所指的变量中传递null,则不会保存该值。

c语言中null是什么意思 null怎么定义 null需要定义吗

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