以下任何一项都可以用来声明单链列表的节点。如果我们使用第一个声明“ 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基础课程》。