以下任何一项都可以用于为单链表声明节点。如果我们使用第一个声明,“struct node*nodePtr将用于声明指向节点的指针。如果我们使用第二个声明,“NODEPTR NODEPTR可用于声明指向节点的指针。
null
/* First declaration */ struct node { int data; struct node * nextPtr; }; /* Second declaration */ typedef struct node{ int data; NODEPTR nextPtr; } * NODEPTR; |
(A) 符合事实的 (B) 错误的 答复: (B) 说明: 这个 类型定义 用法不正确。基本上,我们不能在应用时在内部使用尚未定义类型的数据类型 类型定义 它本身这里,NODEPTR尚未定义(即typedef-ed),我们在结构本身内部使用NODEPTR。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END