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