Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Si se define: int A = 511, * b = & a;, el resultado de salida de printf("%d\n ", * b);

Si se define: int A = 511, * b = & a;, el resultado de salida de printf("%d\n ", * b);

(Igual que Organizaciones internacionales) Organizaciones internacionales

a=511, * b = &a;

a es una variable entera.

b es una variable de puntero entero que apunta a a.

printf("%d\n ", * b);

Es la variable de puntero de salida b,

El resultado de salida del valor de La variable indicada es 511.

O:

* b = & amp La oración A asigna el valor de la dirección A a * B.

Entonces el valor de printf (" %d\n ", *b) es 511.

Datos extendidos:

Las operaciones Y se suelen utilizar para operaciones de extracción de bits binarios. Por ejemplo, el resultado de un número y 1 es tomar el último dígito del número binario. Esto se puede utilizar para determinar la paridad de un número entero. El último bit del binario es 0, lo que significa que el número es par, y el último bit es 1, lo que significa que el número es impar.

La operación Or se suele utilizar para la asignación incondicional de bits específicos en binario. Por ejemplo, el resultado de un número o 1 es cambiar por la fuerza el último dígito del número binario a 1. Si necesita cambiar el último bit del número binario a 0, simplemente reste uno del número o 1. Su significado real es forzar el número al número par más cercano.

Operación de bits de la enciclopedia Baidu