数组名与指针,一个有意思的区别
来源:互联网 发布:zayn malik知乎 编辑:程序博客网 时间:2024/04/28 04:56
int getSize(int data[]){ return sizeof(data);}int main(){ int data[] = {1, 2, 3, 4, 5}; cout<<sizeof(data)<<" "; int*data; cout<<sizeof(data)<<" "; cout<<getSize(data)<<endl;}
最后的结果是20, 4, 4
因为data是数组,所以长度是数组所有元素的总长度。但数组被作为函数参数传递以后,就退化为了指针,这时函数中调用sizeof得到的结果就是4.
- 数组名与指针,一个有意思的区别
- 指针与数组名的区别
- 数组名与指针的区别
- C数组名与指针的区别
- 数组名与指针的区别 转帖
- 数组名与指针变量的区别
- 指针与数组名的区别
- 指针变量与数组名的区别
- 数组名与指针的区别
- 数组名与指针的区别
- 数组名与指针的区别【转】
- 数组名与指针的区别
- 数组名与指针的区别
- 指针与数组名之间的区别
- C++ 数组名与指针的区别
- 什么是数组名?什么是指针----指针与数组的区别!
- 数组名与指针区别
- 数组名与指针区别
- Heliohost美国快速免费空间
- 算法导论第3章
- oracle新建方案
- CodeIgniter 框架的简单分析
- 即时通讯开发平台中的透明通道,为你二次开发排忧解难
- 数组名与指针,一个有意思的区别
- 架构师书籍列表
- I Need To Wake Up 我该醒来
- hashmap和treemap
- MySql导出Excel的时间问题
- samba快速设置
- OGRE中的Entity与InstancedGeometry .
- synchronized详解
- WINCE 触摸屏驱动简介