A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师定义了一个1m的字节缓冲区,我不明白为什么要1024剩1024等于1048576,,他这不是代表有1048576个索引(角标)吗,怎么

4 个回复

倒序浏览
现代操作系统的内存管理都具有分页机制,而内存页的大小都是1024的整数倍,定义1024整数倍大小的缓冲区在分配内存时将不会形成碎片。

这 也是我从别处看来的.
回复 使用道具 举报 1 0
你的需求是定义1MB的内存空间   一个byte类型的数据为1个字节   1024不就是1KB   1024*1024不就是1MB吗
回复 使用道具 举报 1 0
8b=1B//8位等于一字节(即 00000000)
1kB=1024B//1024字节等于1千字节
1M=1024kB//1024千字节等于一兆字节
1G=1024M//1024兆字节等于一吉字节
1TB=1024G//1024吉字节等于一太字节
回复 使用道具 举报
恩 学习了   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马