恭喜,你发布的帖子
发布于 2016-07-05 07:51:05
2楼
STL只能使用指针才能比较方便灵活的访问数组,如果index总是变化的则只能计算偏移地址;
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L P##arr1 //获取Arr1的首地址
LAR1
L index //数组检索号
L 1 //由于数组从1开始,因此需要减去1
-1
L 2 //Int数据类型宽度是2
*I
ITD
SLD 3 //得到检索号对应的数组元素在Arr1里的偏移位置
TAR1
+D //加上数组的首位置
LAR1
L 2
T W[AR1,P#0.0] //得到动态的index地址赋值
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//如果不是动态变化的index,则直接偏移地址
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L P##arr1 //获取Arr1的首地址
LAR1
L 2
T W[AR1,P#4.0]
@宁超 感谢超哥指点,学习中
请填写推广理由:
分享
只看
楼主