pic32mx中运用malloc为何不成功

[复制链接]
 楼主| jpg4151 发表于 2013-12-24 20:54 | 显示全部楼层 |阅读模式
在mplab pic32 linker标签下已经设定好堆的大小,程序如下。软件仿真发现p1,p2均为NULL
void main(void)
{
    unsigned char *p1;
    unsigned char *p2;

    p1 = (unsigned char *)malloc(2);
    if (p1 != NULL)
    {
        p1[0] = '0';
    }
    else
    {

    }

    p2 = (unsigned char *)malloc(3);
    if (p2 != NULL)
    {
        p2[0] = '0';
    }
    else
    {

    }

    while (1)
    {
            
        }       
}
ayb_ice 发表于 2013-12-25 09:33 | 显示全部楼层
有些需要初始化的

看一下帮助文档吧
 楼主| jpg4151 发表于 2013-12-25 16:43 | 显示全部楼层
初始化什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

46

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部