从值来说的话,都是0值。这俩最根本的区别是类型不同:NULL 是 void* 类型的0,而0是int类型的0。在C语言中值是值,类型是类型,你可以把一个值当做一个类型来处理,也可以当做另外一个类型来处理。比如:值1001,你可以把它当做int类型来处理,那么他就可以进行数学运算符了,你也可以把它当做...
NULL一般表示空指针,也就是这个指针没有指向任何地址。你也可以简单的理解为指针变量初始化时赋值\x0d\x0a'\0'是字符串的结束符。例如字符串char *p= "abc";实际上,一共有4个字符,分别是'a' 'b' 'c' '\0',所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组。\x0d\x0...
NULL一般表示空指针,也就是这个指针没有指向任何地址。你也可以简单的理解为指针变量初始化时赋值 '\0'是字符串的结束符。例如字符串char *p= "abc";实际上,一共有4个字符,分别是'a' 'b' 'c' '\0',所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组。对于gets函数,当gets...