数组指针与指针数组的区别
来源:互联网 发布:狄金森学院 知乎 编辑:程序博客网 时间:2024/06/05 03:31
指针数组
#include<stdio.h>
int main()
{
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int j,k,i;
int *p[3];
for(i=0;i<3;i++)
p[i]=a[i];//P[0]到p【2】分别存放a【0】到a【3】的地址
for(j=0;j<3;j++)
{
for(k=0;k<4;k++)
{
printf("%d ",p[j][k]);
}
printf("\n");
}
return 0;
}
数组指针
int main()
{
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int (*p)[4];
int i=0,j; //该语句是定义一个数组指针,指向含4个元素的一维数组。
p=a;
while(i<3)
{
for(j=0;j<4;j++)
{
printf("%d ",*(*(p+i)+j));
}//将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]
i++;
printf("\n");
}
}
0 0
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 【beijingwc2012】【BZOJ2662】冻结
- 新的历练
- 单例模式(Singleton Pattern)
- POJ2488 A Knight's Journey DFS
- Spring data Jpa 配置c3p0连接池
- 数组指针与指针数组的区别
- 遍历数组和字典
- error LNK2019: 无法解析的外部符号 cocos2d
- 【codeforces #276(div 1)】ABD题解
- eval 函数防止程序崩溃
- 如何实现在main()方法执行前输出"Hello World"?
- C++this指针的理解
- DP83848不能连接一部分电脑的问题
- 风的故事