C++获取数组大小
来源:互联网 发布:安全第一网络银行 编辑:程序博客网 时间:2024/05/18 18:21
首先想到的是sizeof()函数
但经过试验发现这个函数返回的是数组的字节数,不是元素个数
int a[5];a[1] = 1;a[3] = 2;cout << sizeof(a)/sizeof(a[1]) << endl;
这个就可以得到元素个数了。但是整型元素怎么只占4个字节啊?
如果将数组作为参数传递,则在函数中是无法获得数组的大小的,除非在增加一个参数n,表示数组大小
void test(int A[]){int *Arr;Arr = A;int size = 0;for (int i = 0; A[i]!='\0'; i++){size++;cout << A[i] << endl;}cout << sizeof(A)/sizeof(A[0])<<" "<<size << endl;Arr[2] = 5;}
0 0
- c++: 获取delete[]中的数组大小
- C语言二维数组的大小的获取
- C++获取数组大小
- thinkphp获取数组大小
- Lua获取数组大小
- C获取稳健大小
- 关于利用数组名获取数组大小的一点误区 - [C&CPP]
- c语言,求数组大小
- C#Winform获取屏幕大小
- c语言下如果动态获取指针型数组存放数量大小
- 【C语言】数组--动态分配数组大小
- C获取数组长度
- perl获取数据库查询返回数组大小
- 如何获取动态数组的大小
- 获取数组和指针指向空间大小
- 获取字符串、数组、集合大小--Java
- 关于数组和容器大小获取
- c大小为0的数组
- 初次ActiveX控件 (VS2010)
- Android程序:使用系统服务*1.获取网络状态 * 2.打开关闭wifi * 3.获取系统音量 * 4.获取运行程序的包名
- Spring MVC讲解
- VS2013中Image Watch插件的使用(OpenCV)
- E - windy数
- C++获取数组大小
- Linux crontab定时执行任务 命令格式与详细例子
- python 文件对象的继承
- 403 Forbidden You don't have permission to access / on this server.
- 手游帧同步的研究
- error C2660: ‘Create’ : function does not take 2 parameters
- 如何体现业务流程的执行力、效率和效益?
- MessageFormat(动态文本)
- i find a nice essay,and i copy it for u