我试图在数组中的特定单元格中设置一个值, 但无论我做什么,价值都不会改变。 我尝试使用"设置var array(1)= 1"但它没有做任何事情。 有没有人知道为什么?
答案 0 :(得分:1)
您正在Ada模式下进行调试,因此您需要使用Ada分配。
变量不能被称为array
,因为这是一个保留字,但假设它是A
那么
set var a(1) := 1
应该这样做。
需要var
;方括号(a[1]
)也适用。
此外,您是否编译了低优化级别? (例如-O0
)。数组元素的先前值可能已缓存在寄存器中。