zhanjunlihai 2023-11-28 16:33 采纳率: 25%
浏览 3

指针数组能不用往回指P--,而不是在初始化的时候P++

c语言指针指向数组的时候,能不能先指向数组的最后一个地址,然后用p-- 去往回指?
我看一般都是P++ 然后刚开始指向数组的首地址。

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-11-28 16:36
    关注

    完全可以:

    #include <stdio.h>
     
    int main()
    {
        int a[] = { 1, 2, 3, 4, 5 };
        int * p = &a[4];
        while (p != &a[-1])
        {
            printf("%d ", *p);
            p--;
        }
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月28日