祖百科>百科>正文

C语言中指针的指针会等于0吗? C语言中指针的类型和使用方法

时间:2023-11-05

C本身没有限制指针变量不能为0,但一般是平台(比如操作系统)有限制。如果平台没有限制,任何地址都可以读写。在操作系统下,指针通常不允许为0,因为0地址不对用户程序开放。如果用户程序操作0地址(以及其他受保护的地址),操作系统会给出一个异常。当不使用操作系统时,我们的程序是自由的。在单片机开发中,我们经常不使用操作系统,指针可以是0,也可以填写0的地址。