今天有人问到这样的问题,为什么图片只有5K,可把它删了,内存却多了十几K呢?也就是说,为什么我才拍了十几张照片却用了我几百K的内存呢?一张只有几K的啊?
答案是这样的:
每一张图片的存储空间都是一样多的,可是实际图片不同,也就是存储某2照片首地址一样,一张5k一张15k,那么是从首地址开始顺移动,到了最后一格,一个移动的比另外一个多2倍。
画图片说明一下:
地 址:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
图片1:* * * * * / / / ////////////
图片2:* * * * * * * * *******/////
【注释:*表示存图片,/表示空白 】
那么存储图片1和2用的其实都是 20,而只不过是2的图片浪费少点。
这个原理很象电脑中的内存字节一样。