| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1856 人关注过本帖
标题:通过编译,但运行出错,C-Free编译
只看楼主 加入收藏
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
回复 10楼 ldg628
那我有一个问题:我不知道使用者输入的路径到底将有多长,或许超过我所定义的数组也很有可能。
我既不像浪费储存空间,更不想因为数组太小而使程序有限制。

怎么办?



(づ ̄ 3 ̄)づ
2010-03-11 10:53
mywaylgh
Rank: 8Rank: 8
来 自:厨房
等 级:蝙蝠侠
威 望:5
帖 子:188
专家分:729
注 册:2010-3-10
收藏
得分:0 
晕菜了,佩服楼主的毅力

所以很多dos或linux下的软件是不推荐使用 scanf 这类的函数作为参数输入的。
(顺便bs下教程的误导);

一般的主函数参数输入是 int main( int argc, char **argv)

这样就解决你说的问题了
建议你google下 argc 和argv 的用法和内部运行过程


人生就像茶几 上面放着许多杯具

人生也像厨房 里面总有一些洗具
2010-03-11 10:58
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
回复 12楼 mywaylgh
不达目的,誓不罢休~

(づ ̄ 3 ̄)づ
2010-03-11 11:07
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:0 
你不嫌效率低的话你就用getchar,输入一个字符就用realloc申请一个字节,别忘了给0留个位置
2010-03-11 11:45
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
讨论得很好!结论应该出来了。

★★★★★为人民服务★★★★★
2010-03-11 13:22
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
回复 15楼 cnfarer
实用主函数里面的形参效果不是很明显,有没有其它的方法?

刚才调用,不知哪里出了错,内存占用从250M左右飙升至713M~

都是指针惹的祸~



(づ ̄ 3 ̄)づ
2010-03-11 13:44
快速回复:通过编译,但运行出错,C-Free编译
数据加载中...
 
   



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

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