📜  C测验– 108 |问题2

📅  最后修改于: 2021-05-26 00:25:10             🧑  作者: Mango

以下任何一项都可以用来声明单链列表的节点。如果我们使用第一个声明“ struct node * nodePtr;”将用于声明指向节点的指针。如果我们使用第二个声明“ NODEPTR nodePtr;”可用于声明指向节点的指针。

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

(A)是
(B)虚假答案: (B)
说明: typedef用法不正确。基本上,在应用typedef本身时,我们还不能在内部使用typedef定义的数据类型。在这里,尚未定义NODEPTR(即typedef-ed),我们在结构本身内部使用了NODEPTR。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。