C++读书笔记—数组元素个数的确定

问题:请读者编写一个表达式确定一个数组元素的个数,目前只知道这个数组名为a,它的数据类型等其他信息都在一个黑匣子中定义,无从得知

答:我们只需把问题转换为求数组元素a[0]占用空间的大小上,a[0]占用的空间大小很好确定,即sizeof(a[0]),这就是sizeof(int)的等价条件,所有通过数组名确定元素个数的表达式如下:

    int len = sizeof(a)/sizeof(a[0]);

猜你喜欢

转载自blog.csdn.net/xiaonan153/article/details/80791782