指针变量不能相加,不能相乘,也不能相除
如果两个指针变量指向的是同一块连续空间(一般是数组)中的不同存储单元,则这两个指针变量才可以相减
#include<stdio.h>
int main(void)
{
int a[5];
int *p = &a[1];
int *q = &a[4];
printf("p和q所指向的单元相隔%d个单元\n",q-p);
return 0;
}
指针变量不能相加,不能相乘,也不能相除
如果两个指针变量指向的是同一块连续空间(一般是数组)中的不同存储单元,则这两个指针变量才可以相减
#include<stdio.h>
int main(void)
{
int a[5];
int *p = &a[1];
int *q = &a[4];
printf("p和q所指向的单元相隔%d个单元\n",q-p);
return 0;
}