c语言:已知一个整数数组,通过函数调用的方式,获取第n个数组元素的地址并输出
时间: 2024-02-13 21:07:29 浏览: 111
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以定义一个函数,传入整数数组和要获取的元素下标n,返回该元素的地址。
代码如下:
```c
#include <stdio.h>
int *getElement(int arr[], int n) {
return &arr[n]; // 返回第n个元素的地址
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 3;
int *p = getElement(arr, n); // 获取第n个元素的地址
printf("第%d个元素的地址为%p,值为%d\n", n, p, *p); // 输出地址和值
return 0;
}
```
输出结果为:
```
第3个元素的地址为0x7ffeeae8f9cc,值为4
```
阅读全文