C++获取数组大小

首先想到的是sizeof()函数数组 但通过试验发现这个函数返回的是数组的字节数,不是元素个数函数 int a[5]; a[1] = 1; a[3] = 2; cout << sizeof(a)/sizeof(a[1]) << endl; 这个就能够获得元素个数了。可是整型元素怎么只占4个字节啊? 若是将数组做为参数传递,则在函数中是没法得到数组的大小的,除非在增长一个参数n,表示数组大小c
相关文章
相关标签/搜索