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