美文网首页
2019-12-07 C数组和指针,数组指针,指针数组

2019-12-07 C数组和指针,数组指针,指针数组

作者: GoodWen | 来源:发表于2019-12-09 19:37 被阅读0次

1,数组

是一个数据的集合,在内存中的体现是一个连续性的内存区域,

2,指针数组

顾名思义, 数组中每一个元素都是指针,指针指向一个地址,地址存放一个变量
指针优先级:() > [] > *

int main() 
{

    int arr[] = { 100,200,300 };
    
    int *p[3];//指针数组

    
    for (int i = 0; i < 3; i++)
    {
        p[i] = &arr[i];
    }
    printf("-------操作后-------\n");
    for (int i = 0; i < 3; i++)
    {
        printf("数组%d\n", *p[i]);
    }
    system("pause");
    return 0;
}

2,数组指针 也称为行指针

定义: int (p)[n]
优先级最高,首先说明p是一个指针,指向一个整型的一维数组,这个数组的长度是n,也可以说是p的步长,也就是说在执行p+1时,p要跨过n个整型数据的长度。
int a[3][4];
int (
p)[4]; //该语句定义一个数组指针,指向含四个元素的一维数组。
p = a; //将改二维数组的首地址赋值给p,也就是a[0]或者a[0][0];
p++ ; //该语句执行过后,也就是 p = p+1; p跨过行a[0][]指向a[1][]

QQ截图20200119112948.png

相关文章

  • C语言

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

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

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

  • 指针数组&数组指针

    本节继续讨论C语言中的指针。 指针数组&数组指针 先理解一下什么是指针数组和数组指针,指针数组的实质是个数组,这个...

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言指针相关

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

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • 混淆知识点

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

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

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

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

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

  • 2019-12-07 C数组和指针,数组指针,指针数组

    1,数组 是一个数据的集合,在内存中的体现是一个连续性的内存区域, 2,指针数组 顾名思义, 数组中每一个元素都是...

网友评论

      本文标题:2019-12-07 C数组和指针,数组指针,指针数组

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