2012-04-04 17 views
1

を使用してbodyの内容は?JNIタスク私はJNIに関する質問があり、配列

float *max = (float*)malloc(sizeof(float)*tags); 
for(k=j;k<nb_of_subscribers*tags;k=k+tags) 
if (body[k]>max[j%tags]) max[j%tags]=body[k]; 
for(k=0;k<nb_of_subscribers*tags;k=k+tags) 
body[k]=(float)(body[k]/max[j%tags]); 

体の値は変更されません。どのようにそれを無効にするには?

答えて

1

体の内容を変更することはできますか?

確かに、本当にやりたいことですか?とにかく新しい配列を返すのですが、なぜ引数配列も変更するのですか?

+0

私の編集した質問を確認してください – holy

+0

@holy Javadocのように 'ReleaseIntArrayElements()'を呼び出すと、 'body'の修正値がオブジェクトに書き戻されます。 – EJP

0

bodyの値は、制限なく自動的に上書きされます。

関連する問題