C语言中的指针谁能帮我详细的说下啊,自己看书是懂了,但是一用就蒙啊,
例如:
aes_encrypt(&ctx, pBuf, pOutBuf);
jbyteArray ret_ba = env->NewByteArray(16);
,
env->SetByteArrayRegion(ret_ba, 0, 16, (jbyte*)pOutBuf);
就例如这个吧 ,它为什么非要在前面加 env->呢,
JNIenv env ; env->SetByteArrayRegion(ret_ba, 0, 16, (jbyte)pOutBuf);这个可以理解成 ,将后面转换后的得到的jbytearray 存储到env所对应的内存地址中吗?
具体是哪里蒙了啊,举个例子嘛。不然也不好帮你。
这里肯定没书说的详细,找点小例子练习一下再看看哪里不会。
指针就是存储存储位置的东西,就像指路牌或者地图一样,你用的时候就声明一个路线,并且把你的目的地写到里面,之后就可以用了,用的方式嘛,c++plus中有详细的说明
env是一个结构,SetByteArrayRegion是一个函数指针吧