如题,在做一个东西的时候遇到了一个小问题
在子程序外面 整数1=132654,然后取得变量数据地址为 132645
然后将 整数1 作为参数传入了子程序
子程序(整数1)
在子程序里面取得的变量数据地址为 5767473
地址为什么会发生改变?
而且好像就整数型会出现这个问题,文本型倒是不会
数据类型 = 通用型_取类型 (变量 )如果真 (数据类型 = 0 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 如果真 (数据类型 = 1 )置入代码 ({ 139, 69, 8, 201, 194, 4, 0 }) 如果真 (数据类型 = 2 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 如果真 (数据类型 = 3 )置入代码 ({ 139, 69, 8, 139, 0, 131, 192, 8, 201, 194, 4, 0 }) 如果真 (数据类型 = 5 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 返回 (0)
置入代码 ({ 139, 69, 8, 137, 69, 252, 80 }) 如果真 (IsBadReadPtr (m, 4 ) ≠ 0 )返回 (1 )置入代码 ({ 88, 139, 0, 137, 69, 248 }) 如果真 (c ≠ 1 )c = GlobalSize (m )如果真 (c = 0 )置入代码 ({ 139, 69, 252, 139, 0, 129, 224, 255, 255, 255, 0, 137, 69, 248 }) 返回 (选择 (c = 5461846 或 c = 15042901, 5, 2 )) 返回 (0)c = GlobalSize (m)如果真 (c ≠ 0 )置入代码 ({ 139, 69, 252, 139, 64, 4, 137, 69, 252 }) c = c - 8 返回 (选择 (m = c, 3, 4 )) 返回 (3)
补充内容 (2022-11-27 10:06):
已自行解决! |