在 C++ 中,你可以使用指针来实现对数组或变量的偏移。下面是一个简单的示例,展示如何对数组进行偏移1行:

#include <iostream>

int main() {
    int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int* ptr = &array[1][0]; // 指向第二行的第一个元素

    for (int i = 0; i < 3; i++) {
        std::cout << *(ptr + i) << ' '; // 输出第二行的元素
    }
    std::cout << std::endl;

    return 0;
}

输出结果:

4 5 6

在上面的示例中,我们使用指针 'ptr' 来指向二维数组 'array' 的第二行的第一个元素。然后,我们通过 '*(ptr + i)' 来访问指针所指向的元素,实现了对第二行的偏移。

C++ 指针偏移实现数组行操作 - 示例详解

原文地址: https://www.cveoy.top/t/topic/qqi3 著作权归作者所有。请勿转载和采集!

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