题目

引用遍历数组并打印

思路

本题用引用从首到尾遍历数组并打印每个元素(与 a[i] 等价)。 p initially 指向 a[0],每轮输出 *p 再 p++;或用 while (p<a+n) 控制不越界。

解题分析

数组名在表达式中退化为首元素引用,p<a+n 与下标等价。引用递增比 a[i] 写法更贴近 C 底层,别越过 a+n。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        int n = 3;
        for (int i = 0; i < n; i++) {
            int x = 10;
            System.out.print(x + (i + 1 < n ? " " : "\n"));
        }
    }
}

运行示例

输出:

10 20 30