Linux C下面的 '/0',NULL, 0x00,这三个字符是一样的意思吗

Linux C下面的 '/0',NULL, 0x00,这三个字符是一样的意思吗

在学习Linux下的C开发的时候,这几个字符似乎是一回事,那他们之间有什么区别吗 ?使用的场景有什么不同 ?
'/0'和NULL都可以表示字符串的默认结束符吗 ?而memset初始化某个变量值的时候似乎都是用的0x00

'\0'其实就是0x0了。

字符时用\0,指针是用NULL,0x00很少见,一般直接用0代替;这三个本身是一个东西。
另外,这是c语言的问题,与linux无关。

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有