C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 4

#include <stdio.h>
int main() 
{ 
  int x = 10; 
  static int y = x; 
    
  if(x == y) 
     printf("Equal"); 
  else if(x > y) 
     printf("Greater"); 
  else
     printf("Less"); 
  return 0; 
}

(A) Error del compilador
(B) Igual
(C) Mayor
(D) Menor

Respuesta: (A)
Explicación: En C, las variables estáticas solo se pueden inicializar usando literales constantes. Sin embargo, esto está permitido en C++. Vea este GFact para más detalles.
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 *