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