【C深剖】数组名的细节

本系列博客为个人刷题思路分享,有需要借鉴即可。

引言:我想我说的这个数组名细节可能很多人并没有留意,现在先来C设计者这样设计也很合理。
就是数组名本质上是一个指针,但是这个指针的内容也就是说指向的空间是固定的,不可更改,如果可以随便更改的话,那么数组名不就可以不用指向数组的空间了嘛。

1.题目链接:


2.详解思路:

T1:

其实我感觉这个解析写的不好哈,那个C选项为什么错,是因为数组名本质是一个指针,然后这个指针的类型是char* const +数组名,这种类型,当然也有可能是int* const + 数组名(这里举例而已)。

但是显然,数组名本质上是一个指针,这个指针是被const限定的指针
也就是说,数组名不能更改指向地址。

所以会出现下面现象:


完。

相关推荐
_OP_CHEN10 分钟前
C++进阶:(五)map系列容器的全面解析
开发语言·c++·map·红黑树·stl容器·键值对·mapoj题
大米粥哥哥12 分钟前
c++ libcurl报错Send failed since rewinding of the data stream failed【已解决】
开发语言·c++·http·curl·rewind
Nebula_g12 分钟前
C语言应用实例:解方程(二分查找)
c语言·开发语言·学习·算法·二分查找·基础
散峰而望14 分钟前
C语言刷题-编程(一)(基础)
c语言·开发语言·编辑器
Dxxyyyy17 分钟前
零基础学JAVA--Day27(注释+异常+异常处理方法)
java·开发语言
视图猿人1 小时前
RxJS基本使用及在next.js中使用的例子
开发语言·javascript
墨雪不会编程1 小时前
C++的基础语法篇一 ——命名空间
开发语言·c++
墨客希1 小时前
安装 awscli
开发语言
天天进步20152 小时前
Python全栈项目:结合Puppeteer和AI模型操作浏览器
开发语言·人工智能·python
唐僧洗头爱飘柔95272 小时前
【GORM(3)】Go的跨时代ORM框架!—— 数据库连接、配置参数;本文从0开始教会如何配置GORM的数据库
开发语言·数据库·后端·golang·gorm·orm框架·dsn