指针数组偏移量表示法


    //用数组名下标法引入数组元素
    for(i=n-1;i>=0;i--)
        printf("%d\n",a[i]);

    //里用数组名偏移量法
    for(i=n-1;i>=0;i--)
        printf("%d\n",*(a+i));
    //指针偏移量法
    for(i=n-1;i>=0;i--)
        printf("%d\n",*(p+i));
    //指针下标法
    for(i=n-1;i>=0;i--)
        printf("%d\n",p[i]);
    //用移动指针遍历数组元素
    for(p=a+n-1;p>=a;p--)           //将a+n-1看做指向a[n-1]
        printf("%d",*p);
定义一个指针变量P;
1p=a;    //表示的是p指向a[0];
2也可直接p=&a[0];
3,指向数组元素a[i]的指针可用如下表达式来表达
   a+i;或者是p+i
  4.数组元素a[i]也可以用下面的指针表达式来表示
   *(p+i)或者*(a+i)

版权声明:本文为qq_44816731原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。