指针的加加减减运算表示
时间: 2023-11-23 15:56:08 浏览: 79
指针的加加和减减运算是指将指针向前或向后移动一个位置,即指向下一个或上一个元素。具体来说,指针的加加运算(++)将指针向后移动一个元素,而指针的减减运算(--)将指针向前移动一个元素。这两种运算都只能用于指向数组的指针,而不能用于指向单个变量的指针。
以下是一个示例代码,演示了指针的加加和减减运算:
```c
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3, 4, 5};
int *p = a; // 指向数组的指针
printf("p = %p\n", p); // 输出指针的地址
printf("*p = %d\n", *p); // 输出指针指向的值
p++; // 指针加加运算,指向下一个元素
printf("p = %p\n", p); // 输出指针的地址
printf("*p = %d\n", *p); // 输出指针指向的值
p--; // 指针减减运算,指向上一个元素
printf("p = %p\n", p); // 输出指针的地址
printf("*p = %d\n", *p); // 输出指针指向的值
return 0;
}
```
阅读全文