可以使用以下代码将一维数组的第九个元素赋值给变量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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录