指针数组这一章节的内容

代码项目助手 毕业设计 1

ps1='\0';这个表示与 ps1=0;结果一样但含义不一样,对吗?那个ps1前面有星号*被隐藏了

回复

共1条回复 我来回复
  • 源码工坊
    这个人很懒,什么都没有留下~
    评论

    *ps1 = '\0'这个的意思是把ps1指向的内存数值赋值为'\0',等价于 *ps1 = 0;因为'\0'的ASCII码就是0 ps1=0(ps1前面没有星号)这句话的意思是,把ps1设为一个空指针,ps1的值就是0x0, ps1=0 (ps1前面没有星号)和 ps1 = '\0'是不一样的, ps1 = '\0'的时候ps1的值不一定是0x0(一般不是0x0)

    0条评论

发表回复

登录后才能评论