C言語でデータ構造とアルゴリズムを勉強しています。
C
1// Fig. 12.3: fig12_03.c 2// Inserting and deleting nodes in a list 3#include <stdio.h> 4#include <stdlib.h> 5 6// self-referential structure 7struct listNode { 8 char data; // each listNode contains a character 9 struct listNode *nextPtr; // pointer to next node 10}; 11 12**typedef struct listNode ListNode;** 13**typedef ListNode *ListNodePtr; ** 14 15// prototypes 16void insert(ListNodePtr *sPtr, char value); 17char delete(ListNodePtr *sPtr, char value); 18int isEmpty(ListNodePtr sPtr); 19void printList(ListNodePtr currentPtr); 20void instructions(void); 21 22int main(void) 23{ ... 24 } 25
↑のコードで強調されたtypedefの部分ですが、これは
構造体listNodeをListNodeとして定義
↓
ListNodeをListNode型ポインタとして定義
という認識であっているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/29 05:19
2018/11/29 05:23