#include int main() { int array[] = {1, 2, 3, 4, 5}; int n = sizeof(array) / sizeof(int); // 数组长度 // 每行输出">

c语言数组怎么分段输出

来源:这里教程网 时间:2026-02-21 16:49:44 作者:

如何使用 C 语言分段输出数组

C 语言中有多种方法可以分段输出数组元素。下面介绍两种常见方法:

1. 使用 for 循环

<code class="c">#include <stdio.h>
int main() {
    int array[] = {1, 2, 3, 4, 5};
    int n = sizeof(array) / sizeof(int);  // 数组长度
    // 每行输出 3 个元素
    int segment_size = 3;
    for (int i = 0; i < n; i++) {
        if (i % segment_size == 0) {
            printf("\n");
        }
        printf("%d ", array[i]);
    }
    return 0;
}</code>

2. 使用指针操作

立即学习“C语言免费学习笔记(深入)”;

<code class="c">#include <stdio.h>
int main() {
    int array[] = {1, 2, 3, 4, 5};
    int *ptr = array;  // 指向数组首元素
    // 每行输出 3 个元素
    int segment_size = 3;
    while (ptr < array + sizeof(array) / sizeof(int)) {
        printf("%d ", *ptr);
        ptr++;  // 指针移动到下一个元素
        if ((ptr - array) % segment_size == 0) {
            printf("\n");
        }
    }
    return 0;
}</code>

使用这些方法可以灵活地控制数组输出的分段方式,以满足不同的需求。

相关推荐