美文网首页
C语言学习 day7

C语言学习 day7

作者: y_7539 | 来源:发表于2022-05-30 17:36 被阅读0次

数组

一组相同类型元素的集合

一维数组在内存中是连续存放的
随着数组下标的增长,地址是由低到高变化的

二维数组在内存中也是连续存放的

//二维数组存储
int main()
{
    int i = 0;
    int j = 0;
    int arr[][4] = { {1,2},{3, 4},{5, 6} };
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 4; j++)
        {
            printf("arr[%d][%d]=%p\n", i, j, &arr[i][j]);
        }
    }
}
arr[0][0]=005DF96C
arr[0][1]=005DF970
arr[0][2]=005DF974
arr[0][3]=005DF978
arr[1][0]=005DF97C
arr[1][1]=005DF980
arr[1][2]=005DF984
arr[1][3]=005DF988
arr[2][0]=005DF98C
arr[2][1]=005DF990
arr[2][2]=005DF994
arr[2][3]=005DF998
int main()
{
    int i = 0;
    int arr[][4] = { {1,2},{3, 4},{5, 6} };
    int* pa = &arr;
    for (i = 0;i < 12;i++)
    {
        printf("%d ", *pa);
        pa++;
    }
}

数组名是数组首元素的地址
sizeof(数组名) 计算的是整个数组的大小,单位是字节
&数组名 取整个数组的地址

相关文章

网友评论

      本文标题:C语言学习 day7

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