C语言(9)----NULL、null(或者NUL)、、0、‘0’几者之间的区别

2024-06-18 15:20:58 浏览数 (2)

NULL

本质也是0,在C语言中,NULL是一个宏定义,通常被定义为一个空指针常量(通常是0或者(void *)0)。它通常用于表示一个空指针,即指向没有特定对象的指针。所以一般用于指针初始化。

null(或者NUL)

通常指的是空字符或者空指针,实质上的作用相当于

表示空字符,是一种转义字符,在字符串中,用它来表示字符串的结束

0

表示整数数字0

‘0‘

表示字符0,它的ASCII码值是48

0 人点赞