数组和指针的区别
来源:互联网 发布:男人必看网站知乎 编辑:程序博客网 时间:2024/05/18 13:48
1. 数组有点像label,本身不占空间,占空间的是数组元素。
指针本身占空间,大小为sizeof(T*),当然指向的内容也占空间。
2. a 和 &a 类型不同,但是“地址”相同,都是label标记的地址
3. sizeof(a) 等于数组元素的大小 乘以 元素的个数
sizeof(p) 指针本身的大小,其值在32位机器上一般等于4。
4. 数组本身不能改变,比如a=b或a++都是错误;
指针可以改变。数组可以赋值给指针;
5. 函数形参数组完全等同于指针。形象说编译器把数组形参编译为指针形参,也可以说函数声明中不存在数组(形参或返回值)。
6. 数组的数组和指针的指针完全不同,无法转换。
- 指针数组和数组指针的区别
- 指针数组和数组指针的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 《Microsoft Sql server 2008 Internals》读书笔记--第七章Special Storage(1)
- 未来互联网四大趋势:无线、多设备、多媒体、社会媒体
- SMT-5700刷机经过
- 4月27日-5月3日 记
- linux内核下点亮led(未使用中断版本)
- 数组和指针的区别
- 进程和线程的区别[ZT From 未名]
- MySql无限分类数据结构
- Redhat 5 下vim 配置 +自动补全功能
- TinyXml使用指南
- java final方法执行效率测试
- 打印机相关命令
- 解决小企鹅输入法的乱码问题
- Struts的配置过程