以前去面试时碰到过这样一道题:
不通过第三个变量如何将 A 和 B 两个变量的值兑换过来?
传统的做法就是定义一个 C
C = A
A = B
B = C
这样A B 两个值就换过来了
现在不允许定义变量那么怎么办呢?当时这题没做出来。
后来研究了如下解决:
1)通过将变量 A 的值存到内存
2)A = B
3)将内存的值取出来赋给 B 。
是变量也好 ,内表也好,都可以通过这个方式解决。
代码切出来供大家参考。
REPORT ZTEST01.
data: a type i value 90.
data: b type i value 80.
<