您的位置:首页 > 其它

数组指针和指针数组

2013-04-04 19:32 204 查看
数组指针是指定义一个指向数组的指针。例如:int (*hoge_p)[3] 既是定义hoge_p为指向数组(3个元素)的指针。

#include "stdio.h"
int main()
{
int a[3]={1,2,3};
int(*hoge_p)[3]=&a;
printf("%p\n",hoge_p);
printf("%p\n",a);
printf("%p\n",&a);
return 0;

}

上面的 int(*hoge_p)[3]=&a; 若是定义为c++文件则必须为将int(*hoge_p)[3]=&a,否则为报错,若是c语言文件则可以int(*hoge_p)[3]=a;编译有警告但可以运行

指针数组是定义为一个保存指针的数组。例如char *color[3]={"red","green","blue"},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: