博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c和指针 动态数组实现
阅读量:6135 次
发布时间:2019-06-21

本文共 647 字,大约阅读时间需要 2 分钟。

/**c和指针 第11章 第二题从标准输入中读取一系列的整数,把这些值存储在一个动态分配的数组中并返回这个数组。数组的第一个元素是该数组的长度其他元素是输入的整数*/#include 
#include
//定义一个长度,最开始时分配的长度#define LENGTH 20int *read_ints(){ int *num; int tem; int count = 0; int size = LENGTH; //分配内存 num = malloc((size+1)*sizeof(int)); //内存分配失败,返回NULL if(num==NULL) return NULL; while(scanf("%d",&tem)!=EOF) { count++; //如果长度大于分配的内存,则需要增加内存,使用realloc分配 if(count>size) { size += LENGTH; num = realloc(num,(size+1)*sizeof(int)); if(num==NULL) return NULL; } num[count] = tem; } if(count

转载地址:http://bpeua.baihongyu.com/

你可能感兴趣的文章
ASP.NET Aries 入门开发教程5:自定义列表页工具栏区
查看>>
Rushcrm:如何利用CRM系统的权限设置
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.7 复习题
查看>>
Facebook 开源 Android 调试工具 —— Stetho
查看>>
生活不止有苟且,还有N个免费DevOps开源工具
查看>>
视频直播Android推流SDK初体验
查看>>
第十三天:制定预算
查看>>
java技术团队必须要注意的那几个点
查看>>
Hibernate ORM 5.1.7 发布,数据持久层框架
查看>>
数百万网站因流行 PHP 脚本的安全漏洞而受影响
查看>>
《走进SAP(第2版)》——2.7 SAP对业务流程的支持
查看>>
《C语言解惑》—— 2.9 输出值的操作符
查看>>
Project Volta 让 Android 续航提升了多少?
查看>>
《树莓派实战秘籍》——1.7 技巧07使用过压获得更高的性能
查看>>
《SAS 统计分析与应用从入门到精通(第二版)》一1.4 SAS系统的文件管理
查看>>
《众妙之门——网页设计专业之道》——2.4 总结
查看>>
MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)
查看>>
Java 注解详解 (annotation)
查看>>
鹰眼跟踪、限流降级,EDAS的微服务解决之道
查看>>
秘籍:程序猿该如何实力撩妹
查看>>