以下是这段C代码:
typedef struct _B {
/* something */
} B;
typedef struct _A {
int numBs; /* The count of Bs in the array bellow */
B *b;
} A;
我想在Java中将A.b作为数组访问
A a = new A();
B[] b = a.getB();
你知道如何使用SWIG实现这个吗?我尝试使用carrays.i,但没有成功。需要考虑到B *b
不一定是一个数组,只在特定情况下是。
B b = a.getB()
而不是B[] b = a.getB()
。 - kalamar