我用IAR MSP430写程序,用到malloc动态分配内存时,编译没错误,但调试的时候总是没分给内存。
sym_x=(unsignedchar**)malloc(sn*2);//为变量的指针分配空间for(i=0;i<sn-'0';i++){sym_x[i]=(unsign...
sym_x=(unsigned char**)malloc(sn*2);//为变量的指针分配空间
for(i=0;i<sn-'0';i++)
{
sym_x[i]=(unsigned char*)malloc(vn*1*5);//给每个变量分配空间(设平均精度为5)
}
语句就这样。。
将编译器调为C++,然后用new就好了,但为了与别的程序兼容,必须用C呀~~有没有谁知道如何用在IAR环境下用C语言动态分配内存? 展开
for(i=0;i<sn-'0';i++)
{
sym_x[i]=(unsigned char*)malloc(vn*1*5);//给每个变量分配空间(设平均精度为5)
}
语句就这样。。
将编译器调为C++,然后用new就好了,但为了与别的程序兼容,必须用C呀~~有没有谁知道如何用在IAR环境下用C语言动态分配内存? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询