当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言程序设计源代码》C0915动态内存分配示例

资源类别:文库,文档格式:DOC,文档页数:1,文件大小:29KB,团购合买
#include
点击下载完整版文档(DOC)

#include #includenum, p->name, &p->pay) printf(员工信息为:n”) printf("%d %s %0.1f\n", p->num, p->name, p->pay) 释放已申请的空间* p=( struct Worker*) malloc(2+LEN)/*重新申请2个 Worker大小的空间,并用p指向它 printf(“请输入两名工人的编号、名字和工资:Ⅶn”) canf("%d%s%f, &p->num, p->name, &p->pay) canf("%d%S%f, &(p+1)->num, (p+ 1)->name, &(p+1)->pay); printf(员工信息为:n”) printf("%d %s %0. 1f\n",p->num p->name, p->pay); printf("%d %s %0. 1fn",(p+1)-num, (p+1)->name, (p+1)->pay); free(p)

#include #include #define LEN sizeof(struct Worker) struct Worker { int num; char name[20]; float pay; }; main() { int i; struct Worker *p; float f; printf(“请输入一个实型数:”); scanf("%f",&f); p=(struct Worker*)malloc(LEN); printf(“请输入一名工人的编号、名字和工资:\n”); scanf("%d%s%f",&p->num,p->name,&p->pay); printf(“员工信息为:\n”); printf("%d %s %0.1f\n",p->num,p->name,p->pay); free(p); /*释放已申请的空间*/ p=(struct Worker*)malloc(2*LEN);/*重新申请 2 个 Worker 大小的空间,并用 p 指向它 */ printf(“请输入两名工人的编号、名字和工资:\n”); scanf("%d%s%f",&p->num,p->name,&p->pay); scanf("%d%s%f",&(p+1)->num,(p+1)->name,&(p+1)->pay); printf(“员工信息为:\n”); printf("%d %s %0.1f\n",p->num,p->name,p->pay); printf("%d %s %0.1f\n", (p+1)->num,(p+1)->name,(p+1)->pay); free(p); }

点击下载完整版文档(DOC)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
已到末页,全文结束
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有