这个很简单,
根据错误提示,就非常容易理解,就是使用下标访问的值,不是一个数组也,不是一个指针,也不是一个向量。
比如
long addr; //0x10038cf3
addr[0], //这里提示错误 //error: subscripted value is neither array nor pointer nor vector
修改
unsigned char * addr; //0x10038cf3
addr[0], //这里提示错误 //error: subscripted value is neither array nor pointer nor vector