数组用指针表示时的区别与相同
2016-09-11 18:52
344 查看
数组int c[3][3];为什么c,*c的值相等,(c+1),(*c+1)的值不等,c, *c ,**c,代表什么意思?
(1)c与*c的值相等的原因在于:c表示的是数组的首地址而*c指的是第一行数组的地址,
二者指向了相同的元素的地址所以他们的值是相等的。
(2)c+1表示的是第二行数组的首地址
*c+1表示的是第一行第二个元素的地址
(3)**c表示的是二维数组的第一个元素的值。
(1)c与*c的值相等的原因在于:c表示的是数组的首地址而*c指的是第一行数组的地址,
二者指向了相同的元素的地址所以他们的值是相等的。
(2)c+1表示的是第二行数组的首地址
*c+1表示的是第一行第二个元素的地址
(3)**c表示的是二维数组的第一个元素的值。
相关文章推荐
- CentOS Linux解决Device eth0 does not seem to be present
- SIM800C 多路链接
- 梦想蓝图--博客导读
- UIAlertController的使用
- 机房收费系统——上机
- 深入剖析Tomcat(二)
- IDA Pro使用技巧及大杂烩
- Ajax处理后台返回的Json数据
- HDU 5876 Sparse Graph(2016 ACM/ICPC Asia Regional Dalian Online)
- Function(HDU5875)
- Ajax动态切换按钮
- 权限控制
- 深入剖析Tomcat(一)
- PHP windows下命令行用法 学习
- sublime text 输入法候选词不跟随光标
- Hibernate简介
- 欢迎使用CSDN-markdown编辑器
- 英文句子逆序,各进制间转换,杨辉三角
- 软件工程的实践项目课程的自我目标
- ajax随笔