您的位置:首页 > 其它

一维数组和指针数组和数组指针,以及扩展到二维数组和二级指针的分析和区别

2015-12-04 14:19 537 查看
一维数组和指针数组

#include <stdio.h>
void main()
{
int i;
int a[3] = { 1, 2, 3 };
int *p[3];

for( i = 0; i < 3; i++)
{
p[i] = &a[i];
printf("%d ", *p[i]);
}
}

#include <stdio.h>
void main()
{
int i;
int a[3] = { 1, 2, 3 };
int *p[3];

for( i = 0; i < 3; i++ )
{
p[i] = &a[i];
printf("%d ", *p[i]);
/*
*(p+i) = &a[i]; //在表达式中,数组和指针是相同的
printf("%d ", **(p+i));
*/
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: