将SAP ABAP字段符号和数据引用与C中的指针进行比较

字段符号类似于C中的指针,但是有一个主要区别:您只能使用字段符号来访问其中的值,而不能访问内存地址。类似于实际的指针,它存储分配给它的变量的内存地址。您可以看到变量保存的数据,但无法获取内存地址。与指针类似,如果更改由字段符号引用的数据,它也会更改原始位置的值。

数据引用也很像指针。在这种情况下,您也可以访问内存地址。您可以比较两个字段引用,以验证它们是否都引用相同的内存引用。但是您不能像指针一样对内存地址使用增量或减量操作。在这种情况下,如果使用CREATE DATA命令,则可以动态完成内存分配。