小白求助
stus是数组,对它sizeof得到的是数组元素个数*每个元素大小。sizeof(stu)是每个元素的大小,所以两者相除得到数组大小。
一个sizeof计算数组所占的内存,因为这个数组的元素是上面定义的结构体,所以第二个sizeof计算结构体所占的内存,也就数组中每个元素所占的内存,两个值再相除便得到数组中有多少元素
有点不同于楼上的就是相除取得是商……
sizeof是个静态的东西,编译时完成替换。sizeof(数组)会取得整个数组内存的大小,再除以每个元素长,就是元素个数了
这种计算数组大小大方法,最好别用,很不好
你想问什么?用法在百度上一大把