- 博客(1)
- 收藏
- 关注
原创 C语言,二维数组,二重指针,数组名和指针之间的关系
int a[2][5] = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10} }; int* p4 = a[0]; //a[0]是数组,右值是指向数组第一个元素的常量指针 int* p5 = &a[0][0]; //a[0][0]是1,&取地址。 即P4==P5。 int(*p)[5] = a;//数组名a的本质是指向数组的指针。 区别 int *p[5],这是指针数组,指针为指向int的指针。 int** b = (int**)a;//强转,将指向数组的指针转为指向
2021-06-25 15:10:24 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人