永发信息网

即使指针指向数组后面一个位置是有效的,也能解引用这样的越界指针。这句话书上看到的,怎么感觉读不顺。

答案:1  悬赏:80  手机版
解决时间 2021-03-31 14:15
  • 提问者网友:溺爱和你
  • 2021-03-31 03:16
即使指针指向数组后面一个位置是有效的,也能解引用这样的越界指针。这句话书上看到的,怎么感觉读不顺。
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-31 04:27
意思就是,指针是指向内存这个知道吧。
你数组在内存上占用一小块区域,但是指针只是指向内存,并不管这一段内存和什么东西有任何关联,所以如果处理不当就会"越界"。
比如字符串,很多人用\0来判断字符串是否结束,然而在有些编译器里面,字符串可以被填入和声明的时候一样的多的字符,导致这样根本没有\0的存在,于是指针就会一直读内存读下去,直到读到\0为止(比如vc++6.0就是)。追问那句话愿意会不会是:

即使指针指向数组后面一个位置是有效的,也不能解引用这样的越界指针。追答是的,指针只是辅助你对内存进行操作,维护好他的正常工作就行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯