b = ((unsigned char *)(&p))[0];
g = ((unsigned char *)(&p))[1];
r = ((unsigned char *)(&p))[2];
*********************************
要终极,这三个是不是应该写成:
unsigned char *tmp = (unsigned char *)(&p);
b = *tmp++;
g = *tmp++;
r = *tmp;
g = ((unsigned char *)(&p))[1];
r = ((unsigned char *)(&p))[2];
*********************************
要终极,这三个是不是应该写成:
unsigned char *tmp = (unsigned char *)(&p);
b = *tmp++;
g = *tmp++;
r = *tmp;