Tag: 指针

Java中的指针

C ++支持指针,而Java则不支持。 但是当许多程序员质疑如何在没有指针的情况下工作时,发起人开始说“受限制的指针”。所以我们可以说Java支持受限制的指针?

你如何解释C#/ Java开发人员的C ++指针?

我是一名试图学习C ++的C#/ Java开发人员。 当我尝试学习指针的概念时,我很惊讶以前我必须处理这个概念。 如何仅使用.NET或Java开发人员熟悉的概念来解释指针? 我是否真的从来没有处理过这个问题,它只是隐藏在我身上,还是我一直都在使用它而没有把它当作它?

使用long将指针从JNI传递到Java

我正在尝试将结构作为指针从JNI传递给Java,以便稍后可以将其从Java传递回JNI。 我已经读过这个post: 通过JNI传递C和Java之间的指针 ,但是我没有成功。 我有一个非常复杂的结构: struct myStruct_s myStruct; 从Java,我调用一个JNI函数来初始化结构并返回一个long(指向结构的指针): JNIEXPORT jlong JNICALL Java_example_ExampleJNI_getStruct(JNIEnv *jenv, jclass jcls) { struct myStruct_s mystruct; long *lp = (long*)&myStruct; return lp; } 然后我用一个长的参数调用一个Java方法。 在JNI中,我希望能够使用之前创建的strcuture。 我喜欢这个: JNIEEXPORT jint JNICALL Java_example_ExampleJNI_methode1(JNIEnv *jenv, jclass jcls, jlong jarg) { struct myStruct_s *arg = (struct myStruct_s *)&jarg; … } 好吧它不起作用。 我想我对结构的长期投射是错误的。 我该怎么办? 谢谢。 编辑 :感谢您的提示,这里是工作function […]

Java中的函数指针数组

我已经阅读了这个问题 ,我仍然不确定是否有可能在Java中保持数组中方法的指针,如果有人知道这是否可能,那将是一个真正的帮助。 我正试图找到一个优雅的解决方案,保持一个字符串列表和相关的function,而不会写成数百个’if’的混乱。 干杯

何时使用指针而何时不使用?

我习惯于做Java编程,在编程时你永远不必考虑指针。 但是,目前我正在用C ++编写程序。 在创建具有其他类成员的类时,我应该何时使用指针,何时不应该使用指针? 例如,我什么时候想要这样做: class Foo { Bar b; } 与此相反: class Foo { Bar* b; }