| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 519 人关注过本帖
标题:大家帮看看这里
取消只看楼主 加入收藏
wshong2005
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-1-11
结帖率:0
收藏
已结贴  问题点数:10 回复次数:0 
大家帮看看这里
头文件中的
struct film
{
    char title[TSIZE];
    int rating;
};
//一般类型定义
typedef struct film Item;

typedef struct node
{
    Item item;
    struct node *next;
}Node;

typedef  Node * List;//这里定义的list(struct node * list是不是和这个同义)应该是指针吧?
//函数原型
void InitializeList(List * plist);//那这里难到是指针的指针?
//操作:确定列表是否为空列表
bool ListIsEmpty(const List * plist);
---------------------//函数定义----------------------------------
//接口函数
//把列表设置为空列表
void InitializeList(List * plist)
{
    * plist = NULL;
}

//如果列表为空则返回真
bool ListIsEmpty(const List * plist)
{
    if(*plist == NULL)
        return true;
    else return false;
}

----------------//main函数中的----------------------
int main(void)
{
    List movies;//如果这里定义的是指针
    Item temp;
    //初始化
    InitializeList(&movies);//为什么这里还取地址啊?
    if(ListIsFull(&movies))//为什么这里还取地址啊?
    {
        fprintf(stderr,"no memory available!bye\n");
        exit(1);
    }
    //收集并存储
    puts("enter first movie title:");
    while(gets(temp.title)!=NULL&&temp.title[0]!='\0')
    {
        puts("enter your rating<0-10>:");
        scanf("%d",&temp.rating);
        while(getchar()!='\n')
            continue;
        if(AddItem(temp,&movies)==false)
搜索更多相关主题的帖子: rating title 
2013-08-30 17:00
快速回复:大家帮看看这里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014484 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved