指针数组:

存储指针的数组,数组找那个的每个一元素都是指针

例:

int* p1[4],p2[0]是一个指向int类型的指针

char* p2[4],p1[0]是一个指向char类型的指针

数组指针:

指向数组的指针

例:

int (*p)[4]

这里需要注意下

int a[3] = {1, 2, 3);

int (*p)[3] = a; //错误,a为数组元素的首地址

int (*p)[3] = &a; //正确,数组的首地址

虽然数组元素首地址和数组首地址的值是相同的,但两者表示的意义是不同的,如写成数组元素首地址,编译过程中编译器会直接报错。

//指针数组使用
int a1 = 1;
int a2 = 2;
int a3 = 3; int *p1[3];
p1[0] = &a1;
p1[1] = &a2;
p1[2] = &a3; char *p2[3] = {"i love china", "i love beijing", "i love changcheng"}; printf("%d\n", *p1[0]);
printf("%s\n", p2[0]);
//数组指针使用
int b[] = {1, 2, 3};
int (*p3)[3];
p3 = &b;
printf("%d\n", (*p3)[0]); char c[][4] = {"aaa", "bbb", "ccc"};
char (*p4)[4];
p4 = c;
printf("%s\n", p4[0]);

最新文章

  1. css样式之background详解
  2. 通过form上传文件(php)
  3. windows下PHP与Apache的安装配置
  4. .NET日常总结
  5. 怎么实时查看mysql当前连接数
  6. ActiveRecord中andFilterWhere使用
  7. Go中简单的文件读写
  8. 在App里面添加App Store中App链接的解决方法
  9. C#调用C++编写的DLL函数, 以及各种类型的参数传递 z
  10. window FILES——windows文件管理相关实例
  11. php环境安装及搭建
  12. 常用字符串string
  13. zf-关于<ww:iterator /> 标签中的<td /> 标签添加序号问题
  14. zoj3710 friends(floyd变形)
  15. shell script测试命令(test)
  16. Django自带的用户认证auth模块
  17. Linux命令行下编辑常用的快捷键
  18. go: writing stat cache:, permission denied
  19. C#简繁体转换
  20. Intellij IDEA中maven更新不下来pom中的jar包,reimport失效

热门文章

  1. Kapitan 通用terraform&& kubernetes 配置管理工具
  2. 【JZOJ6226】【20190618】纳什均衡
  3. c语言博客作业03--循环结构
  4. 从Word到Latex文档
  5. 群晖采用root用户登录
  6. presto集成kerberos以及访问集成了kerberos的hive集群
  7. Linux crontab命令:循环执行定时任务(详解版)
  8. OpenFOAM——90度T型管
  9. K8S API对象
  10. go 牛顿法开平方