博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组指针与二维数组
阅读量:7228 次
发布时间:2019-06-29

本文共 565 字,大约阅读时间需要 1 分钟。

01 #include<stdio.h>
02 int main()
03 {
04  int a[5][5]={1,3,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};
05  int (*p)[5];   //p是一个数组指针,它指向一个数组,这个数组里面有5个元素。
06  p=a;       // p是指向a[0][5]这个小数组的首地址,不是指向a[0][0]这个元素的首地址,所以p+1表示a[1][5]这个小数组的首地址
07  printf("%d\n",**(p+1));         // 6
08  printf("%d\n",*(*p+1));         // 3   
09  printf("%d\n",**p+1);           // 2 **p是a[0][0]  
10  printf("%d\n",(*p)[1]);         // 3 第一个数组里面的第二个元素
11  printf("%d\n",*p[1]);           // 6 []的优先级比*高
12  printf("%d\n",*p);              // *p是1的地址,**p才是1.
13  return 0;
14 }

转载于:https://www.cnblogs.com/auleaf/archive/2011/09/19/2180918.html

你可能感兴趣的文章
NSUserDefaults简介及如何使用 NSUserDefaults 存储自定义对象
查看>>
IntelliJ IDEA搭建SpringBoot
查看>>
深入浅出iOS事件机制
查看>>
hadoop理解
查看>>
Oracle——18用户、角色和权限信息的视图总结
查看>>
WordPress 中的 Debug 模式(调试模式)
查看>>
node下使用express框架,ejs模板引擎
查看>>
搜索:文本的匹配算法
查看>>
Fedora 17 LibreOffice 办公套件的安装与汉化
查看>>
scrollview不充满屏幕的原因
查看>>
PHP单例模式
查看>>
解密敏捷自动化测试
查看>>
DelphiMVC拦截器介绍
查看>>
Spring Cloud构建微服务架构:分布式配置中心【Dalston版】
查看>>
iOS 11正式版终于来了!强力助攻小程序
查看>>
开放平台API接口调用频率控制系统设计浅谈
查看>>
Lucene4.3进阶开发之潜龙勿用( 七)
查看>>
DTD和schema小总结
查看>>
去掉导航栏的黑线
查看>>
怎样让html加载完毕后加载js代码
查看>>