'/0',0, 0x0000,NULL这四个有什么区别?【点击查看详情】
回答求助。是'\0'而不是'/0'。在C语言中,'\0',0,0x0000和NULL的真值都是0,因此它们在效果上没有区别,特别是'\0'和NULL,可以说它们是同一个常量的不同写法。不过,为了程序的可读性,它们的使用地点有一定的规范和习惯:例如,当把指针置为“空”时,通常使用pxx=NULL而不是其他形式;而在数组赋值时,常用'\0'而少用NULL。但即使将指针置为空写成pxx='\0'或pxx=0或pxx=0x0000,效果也是一样的。然而,别人一看这种写法就知道这是一个编程新手而已。值得注意的是,可能有些编译器不允许使用“不规范”的写法,就像有的编译器
相关视频/文章