Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19269410
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: C/C++

2008-03-20 18:07:18

1.用malloc或farmalloc动态分配时,如BSD爱好者乐园^\\-U&o}.f

'Z\1u5mV [7A7_"UL.[  char *buffer;

;c%F8t0oZ5`8x B

J {-P,\p  buffer=(char *)malloc(300);

:r$p/b)p RLj7J#uA%Ko

2_P-zs*DdHh0B  因为并不是在所有的情况下,都会分配成功BSD爱好者乐园F1g3S!d9F(lUZ

BSD爱好者乐园0KXd sV5W.xh;{Nxq

  所以应加 if(buffer==NULL) {......}

l9V+`\%X&Hh|

%mrV3z+kB2.char far *buffer;

3|] Y ]m!D7\BSD爱好者乐园!Iv"l/R+B;[/a

  buffer=(char far *)farmalloc(size);BSD爱好者乐园4LiQAB R

BSD爱好者乐园p@.M0q/eq

  当size的值大于64K时,很可能不会分配成功,BSD爱好者乐园!l$Z9B

阅读(320) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~