我在弄清楚如何分配给茉莉花中彼此相等的数组时遇到一些问题。我希望编译如下代码
array a[1];
array b[1];
a = b;
现在,我想要b的实际副本不将它们分配给同一事物。假设a在寄存器0
中,而b在寄存器1
中]
然后以下是我认为可以的工作
aload 1 astore 0
但实际上,如果我现在更改b,那么a也将更改。我将如何在Jasmin中执行此操作,以便使数组彼此独立,例如
array a[1]; array b[1]; a[1] = 'a'; b[1] = 'b'; a = b; b[1] = 'a'; print a; //should print 'b' but prints 'a' currently print b; //should print 'a' and does currently
请注意,我编写的代码是正确的Java,但是,这是另一种语言。
我在弄清楚如何分配给茉莉花中彼此相等的数组时遇到一些问题。我希望像下面的数组a [1]那样编译代码;数组b [1]; a = b;现在我想要...的实际副本...
完全与Jasmin或字节码无关。