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

#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); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计源代码》C0914比较两字符串大小.doc
- 《C语言程序设计源代码》C0913计算字符串长度.doc
- 《C语言程序设计源代码》C0912printf函数对输出表中求值顺序.doc
- 《C语言程序设计源代码》C0911格式控制字符串和输出项一一对应.doc
- 《C语言程序设计源代码》C0910用三种格式输出整型变量地址.doc
- 《C语言程序设计源代码》C039赋值表达式.doc
- 《C语言程序设计源代码》C038负整数移位.doc
- 《C语言程序设计源代码》C037正整数移位运算.doc
- 《C语言程序设计源代码》C035按位运算.doc
- 《C语言程序设计源代码》C034逻辑运算.doc
- 《C语言程序设计源代码》C033算术运算.doc
- 《C语言程序设计源代码》C032自增自减.doc
- 《C语言程序设计源代码》C031基本算数运算符.doc
- 《C语言程序设计源代码》C0313长度运算符.doc
- 《C语言程序设计源代码》C0312条件运算符.doc
- 《C语言程序设计源代码》C0311逗号表达式2.doc
- 《C语言程序设计源代码》C0310逗号表达式.doc
- 《C语言程序设计源代码》C079指针数组初始化.doc
- 《C语言程序设计源代码》C078计算是该年第几天.doc
- 《C语言程序设计源代码》C077指针法输入出二维数组.doc
- 《C语言程序设计源代码》C091多个源程序文件处理.doc
- 《C语言程序设计源代码》C092不带参的宏定义.doc
- 《C语言程序设计源代码》C093不带参的宏使用.doc
- 《C语言程序设计源代码》C094了解条件编译使用.doc
- 《C语言程序设计源代码》C095了解ifdef和ifndef作用.doc
- 《C语言程序设计源代码》C096输出各种格式的数据.doc
- 《C语言程序设计源代码》C097将整数分别按整数格式和字符格式输出.doc
- 《C语言程序设计源代码》C098修饰符在printf函数中的作用.doc
- 《C语言程序设计源代码》C099转义字符在printf函数中的使用.doc
- 《C语言程序设计源代码》C0210实型变量使用.doc
- 《C语言程序设计源代码》C0211字符变量使用.doc
- 《C语言程序设计源代码》C0212字母小写变大写.doc
- 《C语言程序设计源代码》C021强制类型转换.doc
- 《C语言程序设计源代码》C022整型常量不同进制表示.doc
- 《C语言程序设计源代码》C023实常量两种表示法.doc
- 《C语言程序设计源代码》C024字符常量.doc
- 《C语言程序设计源代码》C025转义字符.doc
- 《C语言程序设计源代码》C026字符串常量.doc
- 《C语言程序设计源代码》C027圆柱体积.doc
- 《C语言程序设计源代码》C028三次方.doc