指针之指针数组
2015-09-03 20:33
375 查看
我们来对比一下普通变量的数组和指针数组:
普通类型的数组:
int arr[4];
指针数组:
int * arr[4];
这个指针数组中:数组名是arr,数组的类型是int *[];,这个数组能够存放4个指向int类型变量的指针
这样我们就能打印出各个num的值
普通类型的数组:
int arr[4];
指针数组:
int * arr[4];
这个指针数组中:数组名是arr,数组的类型是int *[];,这个数组能够存放4个指向int类型变量的指针
#include <stdio.h> int main(int argc, const char * argv[]) { int num1 = 10; int num2 = 20; int num3 = 30; int num4 = 40; int *p1 = &num1; int *p2 = &num2; int *p3 = &num3; int *p4 =&num4; int *Ps[4] = {p1,p2,p3,p4}; int length = sizeof(Ps)/sizeof(Ps[0]); for (int i = 0; i <length; i++) { printf("%d\n",*(Ps[i])); } return 0; }
这样我们就能打印出各个num的值
相关文章推荐
- SDUTOJ------3306
- 类再生
- hibernate自动创建表结构的两种方式
- HDU 1569 方格取数(2)(最大点权独立集)
- QuickReport FastReport
- IP地址分类
- HDU 4919(Exclusive or-java的HashMap类)
- Servlet注册功能的实现
- 数字根(digital root)
- 牢骚 - 你代码写得丑,又不肯用好一点的IDE,这让我很为难啊。
- <转>四个重要属性——Action、Data、Category、Extras
- delphi数据库的备份及还原
- JS+Canvas实现的俄罗斯方块游戏完整实例
- SDUTOJ3252---Lowest Unique Price
- 【socket】有关socket的编程<一>
- 大悲咒
- Android界面动画初探之--探索侧边栏折叠效果的实现
- QNX驱动开发——SD卡SD模式开发实录
- Linux 内核编程之文件系统 VFS中的目录项对象和文件对象 http://www.linuxidc.com/Linux/2011-02/32127p2.htm
- 数据结构---数组(4)