您的位置:首页 > 编程语言 > C语言/C++

NDK malloc的用法导致问题

2017-01-19 16:14 232 查看
在JNI编程里面由于对C语言的理解不够透彻,有时在为非char型数组分配大小的时候会忘了乘以本身数据类型所占据的字节数,malloc 则必须由我们计算需要的字节数,并且在返回后强行转换为实际类型的指针。如:

 int* p;

  p = (int *) malloc (5*sizeof(int));


所以在我们申请数组大小的时候最好带上sizeof(数据类型),哪怕是char型也要养成好习惯~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 malloc ndk Android