Cuestionario C – 109 | Pregunta 4

Encuentre la declaración correcta para el siguiente programa.

#include "stdio.h"
  
int * gPtr;
  
int main()
{
 int * lPtr = NULL;
  
 if(gPtr == lPtr)
 {
   printf("Equal!");
 }
 else
 {
  printf("Not Equal");
 }
  
 return 0;
}

(A) Siempre imprimirá Igual.
(B) Siempre imprimirá No es igual.
(C) Dado que gPtr no está inicializado en el programa, a veces imprimirá Igual y otras veces No igual.

Respuesta: (A)
Explicación: Cabe señalar que las variables globales como gPtr (que es un puntero global a int) se inicializan a CERO. Es por eso que gPtr (que es un puntero global e inicializado implícitamente) e lPtr (que a es un puntero local e inicializado explícitamente) tendrían el mismo valor, es decir, la respuesta correcta es a.
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 *