书中说:如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为[(N÷16取整)+1]×16个, 其中N为10进制数
我觉得这个说法是有问题的,应该分两种情况 :
N分为被16整除和不被16整除。
当N被16整除时: 占有的空间为(N/16)*16
当N不被16整除时: 占有的空间为(N/16+1)*16,N/16为取整数部分部分
当N被16整除时: 占有的空间为(N/16)*16
当N不被16整除时: 占有的空间为(N/16+1)*16,N/16为取整数部分部分

本文探讨了程序加载过程中数据段占用空间的计算方法,重点分析了数据如何根据16字节边界进行对齐,以及这种对齐方式对于不同数据长度的具体实现细节。
2283

被折叠的 条评论
为什么被折叠?



