一、指针+数字
在我们编写程序时,指针常常被我们用在数组中批量处理数据,而在批量处理数据时我们会用到循环来做,也就需要做指针++的运算,那么问题来了:在做指针加法时是如何加的?
由上图,关于指针加数字这个问题我们可以得到以下几种猜测:
1、加一个字节
放第一个数据进去(用十六进制表示,PC是小端,低地址放小数据)
放第二个数据进去
如图所示,表示的数字完全不对了
2、加一个数组长度
显然,这个猜测是错误的,加一个数组的长度出现了越界的情况。
3、加一个格子
这样一来,解引用时