C语言基础知识(五)——数组与指针的等价表示
2024-09-04 23:13:35
void f(void)
{
int * p;
int a[3] = {1,2,3};
p = a;
printf("%d %d", a[0], p[0], *(a+1), *(p+1)); //此处四种表示方法等价
}
思考:为什么数组可以使用下标进行元素定位?
答:因为数组名等价于数组第一个元素的地址,如上述代码中a[0]与*p等价与*(p+0)等价,a与p等价,所以数组的下标涵义上是通过指针的移位进行定位的。
最新文章
- 安装Hive(独立模式 使用mysql连接)
- Centos 源码安装zabbix 2.4.5
- 手势估计- Hand Pose Estimation
- 解决pydev报unsolved import的问题
- python报错
- MVC 自定义异常错误页面处理
- hdoj 2074 叠筐
- PHP第二课笔记
- Oracle触发器Trigger基础1
- Ubuntu上配置SQL Server Always On Availability Group(Configure Always On Availability Group for SQL Server on Ubuntu)
- ASP.NET Core - 关于标签帮助器您值得了解的五点
- 自定义gradview
- 关于HashSet集合add元素
- 原生js触碰到底部触发函数;
- python之OpenCv(四)---人脸识别
- Jedis
- Source Insight相关设置
- 大大维的游戏机计划1--贪吃蛇v1
- javascript 点击按钮实现隐藏显示切换效果
- day30 操作系统介绍 进程的创建
热门文章
- 事件总线功能库,Reface.EventBus 详细使用教程
- Vue Cli 报错:You are using the runtime-only build of Vue where the template compiler is not availabl
- CentOS配置Tomcat监听80端口,虚拟主机
- SpringBoot返回JSON日期格式问题
- Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType
- metasploit payload运行原理浅析
- 004_Python的列表切片,增删改查,常用操作方法,元组,range,join
- Coursera课程笔记----计算导论与C语言基础----Week 7
- 【Spark】DataFrame关于数据常用操作
- 【HBase】Java实现过滤器查询