前言
指针指向的是一个变量存储的地址,那么在c语言中,不同类型的指针有什么作用?比如:int型指针、char型指针、double型指针
一、指针类型的作用(二)
当不同指针类型进行整数加减操作时,操作的结果不同;下面通过int 型指针和char型指针对指针类型的指针加减类型的操作不同进行解释
二、不同类型指针变量进行整数加减操作
实例
我们可以看到: 当对int型指针类型加1后,打印出的地址在原地址的基础上加4 当对char指针类型加1后,打印出的地址是在原地址的基础上加4
总结
指针类型决定了指针走一步走多远!
我们可以通过下面的图片进行理解
根据上述,我们可以推断出double型指针进行整数加减的操作结果
当double型指针+1,地址向后移动8个字节
同理,short型指针+1,地址向后移动2个字节!