Cuestionario C – 104 | Pregunta 2

Con respecto a seguir los bucles «for» en C, elija la mejor declaración. Suponga que hay una declaración previa de ‘i’ en todos los casos

for (i = 0; i < 10 ; i++) // (i)<br>
for ( ; i < 10 ; i++) // (ii)<br>
for (i = 0;  ; i++) // (iii)<br>
for (i = 0; i < 10 ; ) // (iv)<br>
for ( ; ; ) // (v)<br>

(A) Solo (i) y (v) se compilarían con éxito. También (v) se puede usar como bucle infinito.
(B) Solo (i) se compilaría con éxito.
(C) Todos se compilarían con éxito, pero el comportamiento de (ii), (iii) y (iv) dependería del compilador.
(D) Todo se compilaría con éxito.

Respuesta: (D)
Explicación: En C, cualquiera de las 3 expresiones del bucle «for» puede estar vacía. El comportamiento exacto del bucle también depende del cuerpo del bucle. Básicamente, las 3 expresiones de bucle se pueden poner dentro del cuerpo del bucle. Entonces, según el estándar del lenguaje C, todo lo anterior es válido para bucles.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *