在c语言中,指针变量赋值为零与不赋值有什么区别?

在c语言中,指针变量赋值为零与不赋值有什么区别?
2025-04-14 13:00:45
推荐回答(3个)
回答1:

赋值为0或者NULL是个良好的习惯,程序可以在使用指针之前通过判断此指针是否有效,以免出现野指针的错误。

回答2:

指针变量 合法的赋值 只有地址值。
如果填两个的话
就是地址值和空值 也就是NULL

很多人说地址值和变量值, 后者 是不对的。

回答3:

给值是0 不给值是NULL