首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C PRIMER PLUS最难ADT指针解决思路

2013-09-09 
C PRIMER PLUS最难ADT指针之前发过三贴,但都没人能回答啊。这次我一次性说清楚。首先是第一段程序,程序要点

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)


以上的程序就是C PRIMER PLUS 程序提要。我觉得上面这段程序等同于我下面这个自己编的程序,注意是我自己编的,为的是把问题说清楚:
int m;
void fun (int * n);
void fun2 (int * n);
fun (&m);
fun2 (m);//似乎没有这种用法,但上面的那段程序却这么做了

[解决办法]
引用:
肯定能通过,但我没试


书上的代码没有通过编译的多了 !!
[解决办法]
手懒是学不好编程的。

引用:
肯定能通过,但我没试

热点排行