lilin63 当前离线
注册会员
订阅 TOP
OldLake 当前离线
你是不是少写了一个“(”,应该是((char *)tempdata + 4)[5]吧。
如果是,直观的解释是:把tempdata转换为字符型指针,再把这个指针+4,之后把这个地址看作是字符数组,原式访问的是这个数组的第六个元素(从第一开始数)。
如果与原语义符合的话,换一种表达方式:*((char *)tempdata + 9)。
浅见。
TOP