1.*p++
int main()
{
float a[5] = { 0 };
float* p;
for (p = &a[0]; p < &a[5];)
{
*p++ = 1;
printf("%f ", *p);
}
return 0;
}
2.*- - p
int main()
{
float a[5] = { 0 };
float* p;
for (p = &a[5]; p > &a[0]; p--)
*p = 1;
return 0;
}
与下面作比较:
int main()
{
float a[5] = { 0 };
float* p;
for (p = &a[5]; p > &a[0]; )
*--p = 1;
return 0;
}
3.Sum
++ - - * 优先级相同,注意结合性(自右向左)
对于数组a[5],允许p与p+5比较,不允许p与p-1比较。