Chinaunix

标题: 求教达人一个C指针用法的问题!急急急~~ 高手帮帮忙! [打印本页]

作者: sohu2000000    时间: 2010-06-03 17:46
标题: 求教达人一个C指针用法的问题!急急急~~ 高手帮帮忙!
我不知道我说看到的是否正确。我在写程序过程中,比如定义一个字符指针:*data。
      当我给data的数据在60KB以下时,再把这些数据写到一个文件里面,一切正常,没有什么错误,
      当超过60KB时,被写入的文件一直为0KB。这是为什么呢?即便我给data分配足够大的空间,结果还是0Kb。还请高手指教!

     希望高手回复答案的时候,能帮着举个带着代码的的例子,求教,求教了,急急急~~ 高手帮帮忙吧!  OTZ  OTZ OTZ
作者: 没本    时间: 2010-06-03 17:50
别人可没你这问题,把你的程序发出来。
作者: yujixi123    时间: 2010-06-04 21:28
问题没描述清楚  没法解答
作者: sohu2000000    时间: 2010-06-05 01:07
结贴: 已经解决

问题的答案是

你用的是TC编译器吗,如果是的话,那就是因为TC下C的内存管理有几种模式,默认的是small模式,在这种模式下数据段不能超过64kb,即你定义的所有全局变量的总和不能超过64kb,如要超过64kb,请使用large模式或huage模式.
最后强烈建议你使用vc,vc没有这种问题。不要再使用TC了,TC太老了,都dos下的产品了。
作者: chinesedragon    时间: 2010-06-05 18:03
结贴: 已经解决

问题的答案是

你用的是TC编译器吗,如果是的话,那就是因为TC下C的内存管理有几种模式 ...
sohu2000000 发表于 2010-06-05 01:07



    老兄,你都没有说明你使用的环境啊
作者: 没本    时间: 2010-06-05 18:14
本帖最后由 没本 于 2010-06-05 18:17 编辑

有种时光错乱的感觉,又回到了用TC 2.0,CCDOS,Word Star,波斯王子,PC Tools的80年代末90年代初。
那时候的Turbo Pascal不错,编译速度超快,已经开始支持OO了。
作者: shang2010    时间: 2010-06-05 21:33
搞半天原来是5毛啊


有linux版的,我44
作者: 没本    时间: 2010-06-05 21:45
本帖最后由 没本 于 2010-06-05 21:46 编辑

楼主在本版就一帖多发了,原来linux版还发了啊。五毛到不像,给TC打广告没钱拿啊,20多年前的产品,早过专利保护期了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2