美文网首页
数组和指针

数组和指针

作者: artsing | 来源:发表于2018-06-06 09:51 被阅读0次

一维数组

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

  // *(a+i)
  for (i=0; i<10; i++) {
       printf("%d\t", *(a+i));
  }
  printf("\n");

  // *(p+i)
  for (i=0; i<10; i++) {
       printf("%d\t", *(p+i));
  }
  printf("\n");

  // p[i]
  for (i=0; i<10; i++) {
       printf("%d\t", p[i]);
  }
  printf("\n");
  return 0;
}

二维数组

void f2() {
        int i, j;
        int a[5][2] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

        for (i=0; i<5; i++) {
                for (j=0; j<2; j++) {
                        printf("%d\t", a[i][j]);
                }
                printf("\n");
        }
        printf("\n");

        for (i=0; i<5; i++) {
                for (j=0; j<2; j++) {
                        printf("%u\t", *(*(a + i) + j));
                }
                printf("\n");
        }
        printf("\n");

        //int (*p)[2] = a;
}

相关文章

  • C语言指针相关

    一、指针数组 和 数组指针的区别:1:指针数组,还是数组,数组每个元素是指针。2:数组指针,是指针,指向的是数组。...

  • JNI基础 -- C++基础知识(指针数组)

    数组和指针,数组指针,指针数组 数组 声明一个数组 这个比较简单,不做过多介绍 数组指针 数组指针是一个指针,指向...

  • 数组指针和指针数组

    1.数组名 数组首元素的地址和数组地址是两个不同的概念 数组名代表数组首元素的地址,它是个常量. 变量本质是内存空...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • 数组指针和指针数组

    指针*p不仅仅是地址(数据访问的位置),还包括所指向类型,即p+1移动的步长(如何访问)。数组指针,char (*...

  • 数组指针和指针数组

    输出结果:Example 数组指针:我我是是大大好人好人Example 指针数组: 我是大好人

  • 数组指针和指针数组

    https://www.cnblogs.com/mq0036/p/3382732.html 一维数组名和二维数组名...

  • 关于二维数组及数组指针和指针数组的深度思考(涉及指针)

    转载请注明在纠结指针数组和数组指针时无意发现的小细节。总算搞清数组指针和指针数组。 数组指针定义 int (*p)...

  • 指针

    指针 数组指针和指针数组 函数指针和指针函数 指针作为参数 指针多用于处理值传递,减少值复制耗费的内存

  • C语言特性(指针数组和指向指针变量的指针)

    指针数组和指向指针变量的指针 指针数组与main()函数形参 声明指针数组与声明普通数组的语法类似,其语法格式如下...

网友评论

      本文标题:数组和指针

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