| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1004 人关注过本帖
标题:如何根据输入字符多少分配内存
只看楼主 加入收藏
lu3664198
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:55
专家分:185
注 册:2014-11-16
收藏
得分:0 
回复 10 楼 TonyDeng
哦~就像8楼那样子啊~

wwwwwww...~~;
本人为大一新生,说的不好不要拍我 ~ ( ̄~ ̄) ;
2014-11-22 17:12
lu3664198
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:55
专家分:185
注 册:2014-11-16
收藏
得分:0 
回复 8 楼 longwu9t
谢谢了~

wwwwwww...~~;
本人为大一新生,说的不好不要拍我 ~ ( ̄~ ̄) ;
2014-11-22 17:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用lu3664198在2014-11-22 17:12:46的发言:

哦~就像8楼那样子啊~


不像。

授人以渔,不授人以鱼。
2014-11-22 18:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
8楼那样的代码是没用的。申请了,马上释放,那就是没用。

授人以渔,不授人以鱼。
2014-11-22 18:54
lu3664198
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:55
专家分:185
注 册:2014-11-16
收藏
得分:0 
回复 14 楼 TonyDeng
太复杂了....

wwwwwww...~~;
本人为大一新生,说的不好不要拍我 ~ ( ̄~ ̄) ;
2014-11-22 19:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用lu3664198在2014-11-22 19:23:04的发言:

太复杂了....


太复杂就对了,那是你把精力放在不必要的细节上造成的,干扰正常的编程。考虑这么一小点浪费干什么,除非你在嵌入式机器上编程,资源实在紧缺得厉害。初学者,别考虑什么这优化那优化,没用的,真的没用。“不要过早优化”,这是编程经验,听不听在你。

[ 本帖最后由 TonyDeng 于 2014-11-22 19:33 编辑 ]

授人以渔,不授人以鱼。
2014-11-22 19:29
lu3664198
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:55
专家分:185
注 册:2014-11-16
收藏
得分:0 
回复 16 楼 TonyDeng
嗯嗯,初衷只是能大量输入字符并倒序输出,不经意就想到了这里

wwwwwww...~~;
本人为大一新生,说的不好不要拍我 ~ ( ̄~ ̄) ;
2014-11-23 07:55
yahwei
Rank: 7Rank: 7Rank: 7
来 自:湖~
等 级:黑侠
威 望:3
帖 子:145
专家分:644
注 册:2011-11-10
收藏
得分:0 
以下是引用lu3664198在2014-11-23 07:55:11的发言:

嗯嗯,初衷只是能大量输入字符并倒序输出,不经意就想到了这里

我觉得这种精神很好啊,如果不深入那仅仅是在学怎么用编程工具了,深入思考才记得牢。

[qq]949654600[/qq]
2014-11-23 15:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用lu3664198在2014-11-23 07:55:11的发言:

嗯嗯,初衷只是能大量输入字符并倒序输出,不经意就想到了这里


解决问题的办法很多,不是一条路走到底的。换个思路,连缓冲区都不用,比如,你可以把输入的字符逐个写到磁盘文件上(每getchar()一个就fputc()一个),输入结束后,把文件上的数据倒过来输出即可。磁盘上的空间总比内存大得多,而且不用预先分配。编程更倾向艺术活,换个思路、换个设计,往往能获得别有洞天的感觉。记住:把解决方案做到最简单、最直接,当一个问题烦恼了你几天还没有头绪的时候,应该暂时把它放下,出去走走、玩玩,回来继续思考,会发现你已经找到另外的解决办法。整天坐在电脑前,写16个小时的代码,那是很低效的。真正写代码的时间不会很多,花费最多的是思考的时间。打字员才整天坐在电脑前敲键盘,并且输入飞快,那不是程序员的状态,相信也不是你想要的生活。

授人以渔,不授人以鱼。
2014-11-23 18:33
快速回复:如何根据输入字符多少分配内存
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015210 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved