Cuestionario C – 108 | Pregunta 2

Cualquiera de los siguientes puede usarse para declarar un Node para una lista enlazada individualmente. Si usamos la primera declaración, “struct node * nodePtr;” se usaría para declarar un puntero a un Node. Si usamos la segunda declaración, “NODEPTR nodePtr;” se puede utilizar para declarar un puntero a un Node.

/* First declaration */
struct node {
int data;
struct node * nextPtr;
};
  
/* Second declaration */
typedef struct node{
int data;
NODEPTR nextPtr;
} * NODEPTR;

(A) VERDADERO
(B) FALSO

Respuesta: (B)
Explicación: El uso de typedef es incorrecto. Básicamente, no podemos usar todavía el tipo de datos typedef-ed dentro mientras se aplica typedef en sí. Aquí, NODEPTR aún no se ha definido (es decir, typedef-ed) y estamos usando NODEPTR dentro de la estructura misma.
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 *