指针变量在C/C++等编程语言中具有多种运算功能,以下是一些常见的指针运算:
1. 指针算术:
加法:增加指针的值,通常是增加一个整数,表示指针移动到下一个或前一个元素的位置。例如,如果指针指向一个整数,那么增加1将使指针指向下一个整数。
减法:计算两个指针之间的距离,结果是一个整数,表示它们之间的元素数量。
自增(++)和自减(--):增加或减少指针的值,通常用于遍历数组。
2. 指针比较:
可以使用比较运算符(如 `==`、`!=`、`<`、`>`、`<=`、`>=`)来比较两个指针是否指向相同的内存地址。
3. 解引用:
使用 `` 运算符可以获取指针所指向的变量的值。
4. 取地址:
使用 `&` 运算符可以获取变量的地址,并将其赋值给指针。
5. 指针算术运算符:
`+`:可以用来计算指针指向的元素的地址。
`-`:可以用来计算两个指针之间的距离。
以下是一些示例:
```c
int arr[5] = {1, 2, 3, 4, 5