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);//似乎没有这种用法,但上面的那段程序却这么做了