指標一次移動一個數據型別單位計數為1,地址相差不為1
阿新 • • 發佈:2020-12-22
技術標籤:c語言
舉例
int型程式碼
// An highlighted block
int main()
{
int a[3];
a[0] = 0;
a[1] = 1;
a[2] = 2;
int*p,*q;
p = a;
q = &a[2];
printf("q-p = %d,a[q-p] = %d,q = %u,p = %u\n",q-p,a[q-p],q,p );
return 0;
}
執行結果
long int型程式碼
// An highlighted block
int main()
{
long int a[3];
a[ 0] = 0;
a[1] = 1;
a[2] = 2;
long int *p,*q;
p = a;
q = &a[2];
printf("q-p = %d,a[q-p] = %d,q = %u,p = %u\n",q-p,a[q-p],q,p );
return 0;
}