关键词搜索

源码搜索 ×
×

malloc函数和calloc函数的一个小区别

发布2012-11-29浏览8178次

详情内容

        最近看程序,总是看到calloc, 基本没有看到malloc. malloc函数和calloc函数除了原型有点不一样之外,还有个微不足道的小小区别,看程序:

  1. #include<stdio.h>
  2. #include<stdlib.h> // 为了malloc 和 calloc
  3. int main()
  4. {
  5. unsigned n = 1;
  6. unsigned size = sizeof(int);
  7. int *p = (int *)malloc(size);
  8. printf("%d\n", *p);
  9. delete p;
  10. p = NULL;
  11. p = (int *)calloc(n, size);
  12. printf("%d\n", *p);
  13. delete p;
  14. p = NULL;
  15. return 0;
  16. }


    结果为:

-842150451
0

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载