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

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

刚学到数组和指针一章(未涉及字符串)

 

对于一维数组来说:

int i, a[10];

可以直接用*( a+i)来访问数据,与a[i]相同。

---------------------------------------------

对于多维数据:

int i ,*p,a[2][3][4];

无法用a+i来直接访问数据,*(a+i)==**(a+i)==&a[i][0][0] ==&a[i]==&a[i][0];//只要星的数量少于维数,那么全部是a[i]的首地址;

*a==**a==a,都是数组的首地址,只有***a才会指向值;//(与上一条道理相同)

但是如果把a的地址赋予另一个指针p ,p=(int*)a,就可以直接用*(p+i)来访问,和访问一维数组一样。//i 取值为0~2*3*4-1

------------------------------------------------------------------------------------------------------------------

以上在C++ FREE测试。

转载于:https://www.cnblogs.com/chukuang/p/5413315.html

你可能感兴趣的文章
nginx+php-fpm性能参数优化原则
查看>>
Apache Hadoop 2.x.x Installation
查看>>
使用命令行查看iSCSI SW Initiator配置及网络
查看>>
正规表达式的元字符集
查看>>
勒索病毒WannaCry针对服务器及其内部网络操作指引
查看>>
【转】oracle 与 DB2 的区别
查看>>
使用nexus搭建docker register仓库
查看>>
LinuxFTP服务搭建及创建虚拟用户
查看>>
Pyenv/pyenv-virtualenv/jupyter的部署/安装/使用
查看>>
Ubuntu12.04中打开Qt creator 的权限问题
查看>>
加密法(AES,MD5)----对byte[]加密
查看>>
挂载磁盘
查看>>
类型-hibernate与java类型
查看>>
监控zabbix使用jmx监控tomcat
查看>>
DRBD使用gfs2,cman实现双主集群文件存储方案
查看>>
LINUX下找出哪个进程造成的IO等待很高的方法
查看>>
Nginx隐藏主机信息,proxy_hide_header 与fastcgi_hide_header
查看>>
Python 函数总结
查看>>
解决Jenkins使用SSH在Windows Server服务器上配置远程目录报错的问题
查看>>
U-Mail邮件系统客户无需担心OpenSSL心脏出血漏洞
查看>>