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