Colección de citas famosas - Slogan de motivación - ¿Cuál es la sintaxis correcta para la asignación en lenguaje C?

¿Cuál es la sintaxis correcta para la asignación en lenguaje C?

Para la siguiente explicación, la sintaxis y la asignación semántica correctas son: c, s = &;a[1];

a. Sintaxis correcta (puede provocar advertencias de compilación). A menos que sea una variable estática o una variable global, S no se inicializa, es un valor aleatorio. El valor de *s no se puede determinar, es decir, no existe una semántica definida. Si es una variable estática o una variable global, s se inicializa a 0 y la operación de desreferenciación en la dirección 0 no tiene una semántica clara.

b. La razón es la misma que la anterior. La operación de direcciones aleatorias no tiene una semántica definida (s[0] es equivalente a *s). Además, las consecuencias de las escrituras (asignaciones) en ubicaciones de direcciones aleatorias son impredecibles.

Correcto, asigna la dirección de un [1] al puntero S..

d error de sintaxis, los tipos de c (int) y a (const int *) lo hacen. no coincide, esto provocará errores de compilación.

Datos extendidos:

Una declaración que asigna un valor a una variable se llama declaración de asignación. Cada lenguaje de programación tiene su propia declaración de asignación y existen diferentes tipos de declaraciones de asignación. El "valor" asignado puede ser un número, una cadena y una expresión.

Por ejemplo, si se asigna un número 12 a la variable A, el formato es: a = 12 [Nota: La variable (es decir, A) solo puede ser letras y la asignación puede ser una fórmula. Cuando es una fórmula, el valor de A es el resultado de la fórmula.