久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6588|回復: 0
收起左側

c語言中的鏈表-用結構體和指針構造鏈表

[復制鏈接]
ID:73477 發表于 2015-2-10 17:42 | 顯示全部樓層 |閱讀模式
/************************************************************************************

用結構體和指針構造鏈表:
    HEAD = p = (struct student *) malloc(LEN);的語句是用LEN讀出將要開辟的新
單元所需的空間,然后由malloc();開辟一個新的空間并將新的空間的首地址返回。
注意:malloc函數返回的地址(指針)是(void)類型的,即不指向一個特定的類
型的對象,因此,對其返回值進行強制類型轉換,即(struct student *)malloc(LEN),
使它能指向struct student 類型的數據。

**************************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>  //用malloc函數開辟新單元時需用此頭文件

#define    LEN     sizeof(struct student) //LEN代表struct student類型數據的長度

struct student       //聲明struct student類型
{
    int num;
    float score;
    struct student *NEXT;  //指針變量HEAD和p
};

int main()
{
    int i,n;
    struct student *HEAD,*p,*q;  //定義struct student類型的指針變量
    printf("Please Input:\t");
    scanf("%d",&n);              //輸入鏈表的長度
    HEAD = p = (struct student *) malloc(LEN);  //開辟一個新單元并讓p和HEAD指向它
    scanf("%d%f",&p->num,&p->score);            //輸入第一個結點的數據
    for(i=1;i<n;i++)                            //當鏈表的長度達到指定的長度時結束
    {
        q = (struct student *) malloc(LEN);     //開辟第i個新單元,并讓q指向它
        scanf("%d%f",&q->num,&q->score);        //輸入第i個結點的數據
        p->NEXT = q;                            //使第i-1個結點的成員NEXT指向第i個結點
        p = q;                                  //使p指向第i個結點
    }
    p->NEXT = NULL;                             //使最后個結點的NEXT成員不指向任何結點
    printf("The information:\n");
    for(p=HEAD;p!=NULL;)                        //當p不指向任何一個結點時結束循環
    {
        printf("%d\t%.2f\n",p->num,p->score);   //輸出當前結點的數據
        p = p->NEXT;                            //使p指向下一個結點
    }
    return 0;
}





回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频在线观看免费 | xxxxx黄色片| 日韩一区二区在线视频 | 国产一区日韩在线 | 日韩精品免费在线观看 | 久久伊人精品 | www.4hu影院 | 国产1区在线 | 中文字幕精品一区久久久久 | av国产精品毛片一区二区小说 | 荷兰欧美一级毛片 | 国产一区二区精品在线 | 在线午夜电影 | 亚洲人成人一区二区在线观看 | 欧美日韩1区2区3区 欧美久久一区 | 91中文字幕在线观看 | 亚洲精品一二区 | 国产不卡在线播放 | av在线免费观看网站 | 国产做a爱免费视频 | 视频一区二区国产 | 久久成人精品视频 | 中文字幕一区二区三区四区不卡 | 日本精品视频 | 黄网免费看 | 亚洲国产精品视频 | 日韩精品一区二区三区在线 | www.久久99 | 午夜播放器在线观看 | 日韩免费在线观看视频 | 日产精品久久久一区二区福利 | 99reav | 自拍偷拍亚洲一区 | 欧美性video 精品亚洲一区二区 | 91大神xh98xh系列全部 | 国产精品久久久久久一级毛片 | 在线a视频网站 | 色毛片 | av一区二区在线观看 | 日韩精品在线一区 | 中文字幕第一页在线 |