下面的c程序,形参是2个指针,在函数体内对指针指向的内容进行修改,请写出对应的java程序(不许定义新类)。
void func(int *a, int *b){
*a = 1;
*b = 2;
}
------解决方案--------------------
基本类型java中是传值的,java能解决的方法就是用类将a,b封装,然后把这个类作为参数
------解决方案--------------------
还有个折衷的办法:
void func(int[] ab){
ab[0] = 1;
ab[1] = 2;
}