C++指针详解(非常全非常系统)

fengzhiqilin 55 0 DOC 2019-09-27 16:09:24

指针ptr是一个int*类型的指针,它指向的类型是int。它指向的地址就是s的首地址。在32位程序中,s占一个字节,int类型占四个字节。最后一条语句不但改变了s所占的一个字节,还把和s相临的高地址方向的三个字节也改变了。这三个字节是干什么的?只有编译程序知道,而写程序的人是不太可能知道的。也许这三个字节里存储了非常重要的数据,也许这三个字节里正好是程序的一条代码,而由于你对指针的马虎应用,这三个字节的值被改变了,这会造成崩溃性的错误。让我们再来看一例

用户评论
请输入评论内容
评分:
暂无评论