c语言中\0空字符(NULL)000是不是就代表空格?

发布网友 发布时间:2022-04-22 14:00

我来回答

1个回答

热心网友 时间:2023-10-17 01:06

。。。
'\0'的意思是ASCII为0的字符。
它所的意义是“字符串结束符”。
比如,一个字符串"Hello",它是由字符'H','e','l','l','o','\0'6个字符在内存中连续存放的。程序在见到第一个'\0'时就会认为该字符串结束了。
楼上的楼上所说的“NULL”只是一个用来表示空指针的宏定义,跟这个没有太大关系。虽然(NULL=='\0')这个表达式返回的是“真”,但这两个东西完全不是一个意义。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com