Chinaunix
标题:
求教一个C指针用法的问题!
[打印本页]
作者:
sohu2000000
时间:
2010-06-03 18:38
标题:
求教一个C指针用法的问题!
我不知道我说看到的是否正确。我在写程序过程中,比如定义一个字符指针:*data。
当我给data的数据在60KB以下时,再把这些数据写到一个文件里面,一切正常,没有什么错误,
当超过60KB时,被写入的文件一直为0KB。这是为什么呢?即便我给data分配足够大的空间,结果还是0Kb。还请高手指教!
希望高手回复答案的时候,能帮着举个带着代码的的例子,求教,求教了,
急急急~~ 高手帮帮忙吧! OTZ OTZ OT
作者:
没本
时间:
2010-06-03 18:41
一帖多发。
作者:
rain_fish
时间:
2010-06-03 19:42
把代码贴出来?
作者:
rain_fish
时间:
2010-06-03 19:43
不应该出现这样的情况
作者:
liexusong
时间:
2010-06-03 19:45
这个跟指针没有什么关系吧! 可能你的代码有问题吧!
作者:
单眼皮大姐
时间:
2010-06-04 00:13
把代码贴出来,光看这个怎么知道出什么问题~正常情况下不可能发生这种事的
作者:
yulihua49
时间:
2010-06-04 16:03
我不知道我说看到的是否正确。我在写程序过程中,比如定义一个字符指针:*data。
当我给data的数据在 ...
sohu2000000 发表于 2010-06-03 18:38
data分配多少内存?
作者:
pmerofc
时间:
2010-06-04 17:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
sohu2000000
时间:
2010-06-05 01:05
结贴: 已经解决
问题的答案是
你用的是TC编译器吗,如果是的话,那就是因为TC下C的内存管理有几种模式,默认的是small模式,在这种模式下数据段不能超过64kb,即你定义的所有全局变量的总和不能超过64kb,如要超过64kb,请使用large模式或huage模式.
最后强烈建议你使用vc,vc没有这种问题。不要再使用TC了,TC太老了,都dos下的产品了。
作者:
单眼皮大姐
时间:
2010-06-05 22:52
楼主现在还用TC??
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2