在这一章中,首先给出以下的一个链接,相信看完这篇文章你就知道如何传递呢。
http://jnative.free.fr/SPIP-v1-8-3/article.php3?id_article=10
在这里我要补充的是在往pointer放入值时可能出现字节匹配不上,导致乱序的现象,出现这种问题的原因是字节对齐所惹的祸。
关于字节对齐的详解如下:
http://blog.youkuaiyun.com/xuxinshao/article/details/2244277
在这里比如有如下的结构体:
Struct ss
{
int a;
short b;
short c
}
如果字节按照4个字节来对齐,那么b应该分到4个字节,C就应该从第八个字节开始,在进行pointer设置的时候,应该是pointer.setShortAt(8,c).而不是pointer.setShortAt(6,c).