美文网首页
数组指针和指针数组

数组指针和指针数组

作者: 楠能柯贵 | 来源:发表于2018-12-23 16:48 被阅读0次
#include <stdio.h>

int
main() {

    /*
   char a[4][8];
   a 是数组,a[0], a[1], a[2], a[3] 也都是数组

   char (*p)[8];数组指针
   p是一个指针,指向一维数组,数组长度为8,p指向a[0],p+1指向 a[1]
   */
    printf("Example 数组指针:");
    char a[4][8] = {"我", "是", "大", "好人"};
    char (*p)[8];
    p = a;

    for (int i = 0; i < 4; i++) {
        printf("%s", a[i]);
        printf("%s", *(p + i));
    }
    printf("\n");

    /*
    char *p2[4];指针数组
    p2 是一个数组, p2[0], p2[1], p2[2], p2[3] 都是指针
    */
    printf("Example 指针数组: ");
    char *p2[4];
    for (int i=0; i<4; i++) {
        p2[i] = a[i];
    }
    for (int i = 0; i < 4; i++) {
        printf("%s", p2[i]);
    }
    printf("\n");
    return 0;
}


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

相关文章

  • C语言指针相关

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

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

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

  • 混淆知识点

    1、指针数组&数组指针、常量指针&指针常量、函数指针&指针函数 数组指针&指针数组 数组指针的定义 int (*p...

  • C语言的数组指针与指针数组(One)

    一、数组指针与指针数组: 数组指针<——>本质是指针 指针数组<——>本质是数组上图: 二、数组指针: int ...

  • 函数指针

    概念: 指针函数, 函数指针, 指针数组, 数组指针, 指向数组的指针, 指向函数指针数组的指针。

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

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

  • 指针与数组和函数的几个关系

    指针数组、数组指针 指针数组。数组的元素类型是指针如:int* a[4] 数组指针。指向数组的指针变量如:int ...

  • C语言

    C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、C 数组

  • 指针笔记

    指针数组和数组指针 数组指针是指向数组的指针,指针的值与数组首元素地址相同,但范围是整个数组,所以数组指针和数组名...

  • C语言21 指针数组与数组指针

    C语言21 指针数组与数组指针 指针数组的定义 指针数组的赋值 结构体指针数组 分析下面的代码 数组指针的定义 数...

网友评论

      本文标题:数组指针和指针数组

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