这句话不正确。因为int *p;p=0;是正确的!
这句话相当危险,p指针赋值为0地址,它不属于当前进程地址空间的地址,对它解引用会导致非法指针的错误。也就是说,上述语句没问题,但是如果你再想用*p就会出错了,段违规。
首先看是什么语言吧大多数编程语言中*是乘的符号还有就是在变量的声明时好像是指允许下划线‘_’和字母开头的这里是*开头的变量,很大概率是会在编译的时候出现异常错误,有帮助别忘记采纳亲!