意思是:frame 他本身保存着一个内存地址,通过这个地址,我们找到这个数据。但是呢,比如房间号8, 找到8号后,我只要8号房间里的人出来吗还是9号/10号/11号的人也要出来?
frame 是(unsigned char * )所以原本只要8号房间的人出来,但是作者作了这个动作(int * ),所以对于16位系统,int 一般16bit,(8号+9号);对于32位系统,int 32bit,(8+9+10+11).
显然作者要求8-11号的人全部出来。(我是通过frame+4*n 猜测int 是32位,估计这是个32位系统,寻址空间4G)然后呢,最这要求这4人每人拿出一个数字,组成4byte=32位 数字。这个32位数字,作者解释了,这是一个地址,类型是(unsigned char *).
|