Cuando se opera con variables enteras

Elige b?

¿Porque X = Y & gt? ¿Y> medio? Es una declaración de juicio, por lo que después del juicio, X es igual a 1 o x es igual a 0;

En otras palabras, Y & gt? Si es verdadero, x es 1;

Si Y & gt? Si esto no es cierto, x es 0.

Si es -y, en primer lugar, si - de la misma variable aparece dos veces en una expresión, diferentes compiladores pueden manejarlo de manera diferente y generalmente dan una advertencia de que y no está definido. Si realmente quieres calcular, primero calcula los paréntesis según la prioridad de los símbolos de operación, de modo que y equivale a restar dos veces y luego ejecutar x = 9-y-y;

Datos extendidos:

El especificador de tipo es short int o short'C110F1. Para diferentes sistemas de compilación, los bytes ocupados y el rango de valores serán diferentes. Para máquinas de 16 bits, el int corto ocupa 2 bytes. En la mayoría de las máquinas de 32 bits, el int corto ocupa 4 bytes. Pero, en general, el int corto tiene al menos 16 bits, que son 2 bytes.

El especificador de tipo es long int o long, que ocupa 4 bytes de memoria y su valor es una constante entera larga. En cualquier sistema de compilación, los enteros largos ocupan 4 bytes. En términos generales, su número de bytes y rango de valores son los mismos que los de los tipos básicos.

Enciclopedia Baidu-Variable entera