指针可以像任何变量一样在表达式中使用。算术运算符可以应用于指针指向的任何对象。
例如:
int x = 5; int y; int *p = NULL; p = &x; y = *p + 2; /* y 被赋值 7 */ y += *p; /* y 被赋值 12 */ *p = y; /* x 被赋值 12 */ (*p)++; /* x 递增为13 */ printf("p指向值 %d\n", *p);
请注意,++运算符需要括号来增加所指向的值。使用--运算符时也是如此。
0