C经典 一维数组指针解析
2016-05-02 10:35
190 查看
#include <stdio.h> int main(int argc, const char * argv[]) { // int a[] = {1,2,3,4}; int *pa[] = {&a[0],&a[1],&a[2],&a[3]}; printf("*pa[0] = %d\n",*pa[0]);//==1 printf("*pa = %p\n",*pa);//==0x7fff5fbff870 printf("**pa = %d\n",**pa);//==1 printf("&pa[0] = %p\n",&pa[0]);//指针数组的地址 ==0x7fff5fbff850 printf("&a[0] = %p\n",&a[0]);//数据的地址 == 0x7fff5fbff870 //------------------------ int arr[2][2] ={1,2,3,4}; int *parr[2] = {arr[0],arr[1]}; printf("*parr == %p\n", *parr);// ==0x7fff5fbff840 printf("**parr == %d\n", **parr);// ==1 printf("**(parr+1) == %d\n", **(parr+1));// parr+1 指向arr[1]的地址,所以 ==3 return 0; }
相关文章推荐
- android学习——popupWindow 在指定位置上的显示
- HDU-ACM2021
- Android开发解决加载图片OOM问题(非常全面 兼顾4.0以下系统)(by 星空武哥)
- CI框架不能有Index控制器
- Android_UI
- PHP开发环境apache搭建
- ACE框架[推荐||精品]
- PHP开发环境apache搭建
- PHP开发环境apache搭建
- 关于matplotlib 记录
- HDU-ACM2020
- 异常的分类及处理方法
- zoj3871Convex Hull
- HDU-ACM2019
- IOS 网络浅析-(十三 SDWebImage 实用技巧)
- 代码风格
- 安卓客户端的多线程断点下载(SharedPreferences版)
- pip介绍与使用
- 视图动画效果
- YOLO训练之标注数据转化XML matlab编程