我真的不明白为什么我知道这样的错误tmp
并且key
类型和大小相同。
uint8_t key[8] = {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
void change() {
int i;
uint8_t *tmp[8];
for(i=0; i<8; i++){
tmp[i] = key[(i+3)%8];
}
}
这会产生:
警告:赋值从没有强制转换的指针生成整数 [-Wint-conversion