平常我们进行加法运算都是用类似以下的代码进行运算其结果为 5,对a和b进行了加法运算但我们如何不用加号进行加法运算呢?先看一段数组运算运行结果是 3 ,它和以下这段代码是相同的因为 a[i]=*(a+i)接下来我们简单运用一下指针p和q分别指向了a和b的地址,将a和b的和计算,结果是 5现在运用指针和刚才说的a[i]=*(a+i)和变量存放地址进行一下结合。当时时候用的long定义的a和b,如果强制类型转换为int,long是八字节,而int是四字节,那么就会造成数据丢失。最后说一下刚得知的,可以用指针测试编译器到底是64位还是32位,64位的编译器指针变量是8字节,32位的则是4字节。

运用指针在不用加号的情况进行加法运算的讲解

运用指针在不用加号的情况进行加法运算的讲解