使用(char)0
和'\0'
来表示字符数组中的终止空字符有什么区别?
最佳答案
它们都是 0,但是 (char) 0
是一个 char,而 '\0'
(不直观地)是一个 int
。如果值为 0,这种类型差异通常不会影响您的程序。
我更喜欢 '\0'
,因为这是用于此目的的常量。
关于c - (char)0 和 '\0' 有什么区别?在 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578632/