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

標題: malloc,calloc,realloc和free函數(shù)的簡單使用 [打印本頁]

作者: hutians    時間: 2015-2-10 17:40
標題: malloc,calloc,realloc和free函數(shù)的簡單使用
/***********************************************************
    該程序用malloc開辟單個新單元,用calloc開辟多個連續(xù)的
新單元,用realloc對已開辟的單元重新分配空間,用free釋放
不再使用的內存空間。
***********************************************************/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    typedef struct stu     //定義struct stu類型
    {
        char name[20];
        int num;
    }Inf;
    Inf *pon,*p,*q;       //定義Inf類型的指針變量
    int i;
    pon = p = (Inf *)calloc(3,sizeof(Inf)); //開辟3個連續(xù)的Inf空間,將首地址傳給p,pon
    q = (Inf *)malloc(sizeof(Inf));            //開辟單個類型為Inf的空間
    q = (Inf *)realloc(q,2*sizeof(Inf));    //對q指向的空間重新分配
    for(i=0;i<3;i++)
    {
        scanf("%s%d",pon->name,&pon->num);
        pon++;

    }
    for(pon=p,i=0;i<3;i++)
    {
        printf("%s\t%d\n",pon->name,pon->num);
        pon++;
    }
    free(p);         //釋放p指向的空間
    scanf("%s%d",q->name,&q->num);
    printf ("%s\t%d",q->name,q->num);
    free(q);         //釋放q指向的空間
    return 0;
}









歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产极品国产极品 | 国产91av视频 | 白浆在线 | 亚洲伦理在线观看 | 久久久久久中文字幕 | 欧美高清在线 | 激情高潮到大叫狂喷水 | 日本不卡免费 | 91精品国产乱码久久久 | 成人免费网站黄 | 爱啪啪av| 精产国产伦理一二三区 | 久草免费福利视频 | 亚洲三级网站 | 91精品一区 | 黄色欧美大片 | 国产在线天堂 | 国产视频一区在线 | 国产网站在线 | 午夜精品视频 | 成人网战| 久久久免费看 | 一级片在线观看视频 | 欧美在线不卡 | 国产在线天堂 | 亚洲精品成人 | 亚洲精品久久久久久久久久久 | 日日夜夜精品免费 | 久久精品一区二区国产 | 欧美三级又粗又硬 | 九月丁香婷婷 | 成年网站在线观看 | 欧美精品一区在线观看 | 看片黄全部免费 | 亚洲黄视频 | 国产蜜臀av | 日韩精品视频在线免费观看 | 九九在线 | 欧美精产国品一二三区 | 国产精品一区二区免费 | 国产人妖在线 |