访问数组中的数据-《捷联惯导系统原理》陈哲

时间:2024-06-27 17:38:58
【文件属性】:

文件名称:访问数组中的数据-《捷联惯导系统原理》陈哲

文件大小:692KB

文件格式:PDF

更新时间:2024-06-27 17:38:58

JNI

6.1 创建一个新数组 要创建一个数组,我们首先应该知道数组元素的类 型及数组长度。JNI 定义了一 批数组的类型 jArray 及数组操作的函数 NewArray,其中就 是数组中元素的类型。例如,要创建一个大小为 10 并且每个位置值分别为 1- 10 的整数数组,编写代码如下: int i = 1; jintArray array; //定义数组对象 (*env)-> NewIntArray(env, 10); for(; i<= 10; i++) (*env)->SetIntArrayRegion(env, array, i-1, 1, &i); 6.2 访问数组中的数据 访问数组首先应该知道数组的长度及元素的类型。现在我们把创建的数组中的每 个元素值打印出来,代码如下: int i; /* 获取数组对象的元素个数 */ int len = (*env)->GetArrayLength(env, array); /* 获取数组中的所有元素 */ jint* elems = (*env)-> GetIntArrayElements(env, array, 0);


网友评论