Point p ;
p = p + 1; // p做加法, 等价于 p = p + sizeof(*p);
*p为p指向的类型
如
输出结果为8,2
当int a[]时;
a = &a 均指向数组a的首地址
a + 1 ====== a + sizeof(*a) = a + 4;
&a + 1 ========= &a + sizeof(a) = a + sizeof(a) = a + 5*4 = a + 20
Point p ;
p = p + 1; // p做加法, 等价于 p = p + sizeof(*p);
*p为p指向的类型
如
输出结果为8,2
当int a[]时;
a = &a 均指向数组a的首地址
a + 1 ====== a + sizeof(*a) = a + 4;
&a + 1 ========= &a + sizeof(a) = a + sizeof(a) = a + 5*4 = a + 20