在jni中指针函数和函数指针也是常有的类型 今天就来讲解下他们的区别
指针函数 定义 指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。
声明格式为:类型标识符 *函数名(参数表)
定义普通函数
int functionMethod(int a,int b);
定义指针函数
int *functionMethod(int a,int b);
通过上面的代码发现指针函数唯一的区别就是在函数名前面多了一个*号,而这个函数就是一个指针函数。其返回值是一个 int 类型的指针,是一个地址而已,普通的函数返回的就是一个int类型的数值而已。
所谓的指针函数和普通函数对比不过就是其返回了一个指针(即地址值)而已。
指针函数的写法:
int *functionMethod(int a,int b);
int * funct