C语言指针访问数组元素:获取第九个元素并赋值
可以使用以下代码将一维数组的第九个元素赋值给变量a:
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int *ptr = arr; // 将数组的地址赋给指针
int a = *(ptr + 8); // 使用指针加上偏移量8来访问第九个元素
printf('a = %d\n', a);
return 0;
}
输出结果:
a = 9
在上述代码中,首先定义了一个包含10个元素的一维数组arr,然后将数组的首地址赋给指针ptr。接下来,通过使用指针加上偏移量8来访问第九个元素,即*(ptr + 8)。最后,将得到的值赋给变量a。最后,使用printf函数打印出变量a的值。
原文地址: https://www.cveoy.top/t/topic/hRZM 著作权归作者所有。请勿转载和采集!