C PRIMER PLUS最难ADT指针
之前发过三贴,但都没人能回答啊。这次我一次性说清楚。首先是第一段程序,程序要点我都列出来了,简而言之就是精简版(C primer plus上的程序清单17.3-17.4):
typedef struct node{Item item;struct node * next;}Node;typedef Node * List;List movies;void InitializeList (List * plist);bool ListIsFull (const List * plist);InitializeList (&movies);//同样是声明的List * plist,为什么这里函数调用是&movies,下面是movies?ListIsFull (movies)
int m;void fun (int * n);void fun2 (int * n);fun (&m);fun2 (m);//似乎没有这种用法,但上面的那段程序却这么做了