T1:
其实我感觉这个解析写的不好哈,那个C选项为什么错,是因为数组名本质是一个指针,然后这个指针的类型是char* const +数组名,这种类型,当然也有可能是int* const + 数组名(这里举例而已)。
但是显然,数组名本质上是一个指针,这个指针是被const限定的指针
也就是说,数组名不能更改指向地址。
所以会出现下面现象:
相关文章
- Linux Kernel C语言编程范式 内部DSL是嵌入到开发语言内部,与开发语言混合使用的DSL,它可以是一个接口,如printf,也可以是一个宏,如下示例。UNUSUAL_DEV呈现了2种信息,一种是设备id_table信息,用于驱动匹配,一种是unusual_dev_list,用于标示非标准设备。具体设计和实现细节可以参考《Linux设备驱动框架设计》一文中的“USB块设备驱动框架设计”小节,不再赘述。
- c++11——模板的细节改进
- 实战项目开发细节:C语言分离一个16进制数取出相应的位1或0
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法----细节决定成败 (sort用法)
- C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
- C#中的一些细节
- 关于C#类的深拷贝的问题
- 用 IAR C/C++ For ARM 编写嵌入式应用的启动细节[转]
- C语言中数组名和指针的区别 及 sizeof用法
- 一种c#深拷贝方式完胜java深拷贝(实现上的对比)