指针比较

作者: sakura579 | 来源:发表于2020-08-03 21:14 被阅读0次

    两个指针变量指向同一个数组,则这两个指针变量可以进行大小比较

    #include <stdio.h>
            
    main()
    {
        int a[10] = {0,1,2,3,4,5,6,7,8,9};
        int *p1 = a + 3,*p2 = &a[7];
        printf("%d\n",*p1);
        printf("%d\n",*p2);
        printf("%d\n",p1-p2);
        printf("%d",p2-p1); 
    }
    

    输出结果
    3
    7
    -4
    4
    两个地址之差-1 是相隔元素的个数
    S[3] ~ S[7] 隔了 4,5,6三个元素

    相关文章

      网友评论

        本文标题:指针比较

        本文链接:https://www.haomeiwen.com/subject/boadrktx.html