打印

pic32mx中运用malloc为何不成功

[复制链接]
1773|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝