/*
时间:2020年8月19日 06:23:20
目的:指针变量的运算
*/
# include <stdio.h>
int main(void)
{
int i = 5;
int j = 10;
int * p = &i;
int * q = &j;
int a[5];
p = &a[1];
q = &a[4];
printf ("p 和 q 所指向的单元相隔 %d 个单元\n", q-p) ;
// p - q 没有实际意义
return 0;
}
//-------------------------------
/*
运行结果:
p 和 q 所指向的单元相隔 3 个单元
/
/
总结:
指针变量不能相加,不能相乘,也不能相除。
如果两个指针变量指向的是同一块连续空间中的不同存储单元,
则这两个指针变量才可以相减。
*/