C语言(概念术语装逼犯)
来源:互联网 发布:哈尔滨资海网络怎么样 编辑:程序博客网 时间:2024/06/11 00:06
什嘛!?二级指针跟二维数组的关系? 一维数组指针是否等价于二维数组的地址?怎么定义数组指针数组?!别跑!看我揍死你丫的装逼犯!
拓展:
一维数组的运算等价于一级指针,比如 int a[5],在运算时a就是被当做 int *a 来看待的(当然初始化和sizeof语句除外)。
二维数组的运算也等价于一级指针,只不过是一个一维数组指针,比如 int b[2][3],在运算时b就是被当做 int (*b)[3]来看待的(当然初始化和sizeof语句除外)。
三维数组的运算也等价于一级指针,只不过是一个二维数组指针,比如 int c[2][3][4],在运算时c就是被当做 int (*c)[3][4]来看待的(当然初始化和sizeof语句除外)。
此时,机智的你可以总结出一个非常重要的规律:一切数组,在运算时(当然初始化和sizeof语句除外)都将被视为一个一级指针,具体而言:被视为一个指向其首元素的指针。这条铁律可以让你有很多谈资辅导学妹了。
“数组指针数组”这种八百年也遇不上的东西,只适用于理论研究,它指的是类似于下面w这样的东西:
int a[5], b[5], c[5];
int (*w[3])[5] = {&a, &b, &c};
w就是一个数组指针数组,它包含了3个元素,这3个元素都是指针,并且可以指向int [5] 型数据。我们的确不需要使用这样的复杂概念,但你如果想辅导学妹,这是你装逼的资本。对了,出门右转有一家名为秘籍酷的公众号,每天为广大信徒符施一小瓶装逼水,不以细流无以成江海,不积跬步无以至千里,建议长期服用!
0 0
- C语言(概念术语装逼犯)
- C语言的组成及一些基本术语概念
- C语言常见术语
- 术语、概念
- c语言基础概念(2)
- C语言入门(十七)指针概念
- c语言一些概念
- C语言概念
- C语言地址概念
- C语言 参数概念
- C语言概念总结
- 计算机系统(嵌入式类)术语概念
- Java基础(一)概念术语
- 计算机基础(二)概念术语
- C语言:C语言指针的概念
- 语言术语
- C语言的重要概念
- c语言的重要概念
- LinuxC高级编程——进程
- 每天laravel-20160623|NullStore
- FMDB官方使用文档 G-C-D的使用
- MYSQL批量插入数据库实现语句性能分析
- PLC上网神器,智能硬件,超级盒子
- C语言(概念术语装逼犯)
- echarts
- Python 2.x vs Python 3.x(四)—— TypeError: unhashable type
- 排号机
- Go语言中的错误处理系统
- Android学习笔记
- Android实现发送短信
- HTML学习笔记(七)<div>与<span>
- sql sever2012学习2-表的操作