Por favor dígame p1+5=? p2+5=?

unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;

请问p1+5= ;
p2+5= ;

Solución:
p1 apunta al tipo de carácter, mueve un tipo de carácter a la vez, 1 byte; p1+5 retrocede 5 bytes, expresado como 5 en hexadecimal; p2 apunta
al tipo de entero largo, mueve un tipo de entero largo a la vez, 4 Bytes, p2+5 se desplaza hacia atrás 20 bytes, expresado como 14 en hexadecimal.
{char mueve 1 byte cada vez; short mueve 2 bytes; int, long, float mueve 4 bytes; double mueve 8 bytes}

Supongo que te gusta

Origin blog.csdn.net/lijunlin0329/article/details/129049738
Recomendado
Clasificación