将 SAP ABAP 字段符号和数据引用与 C 语言中的指针进行比较
字段符号类似于 C 语言中的指针,但主要的区别在于:只能使用字段符号来访问它中的值,但不能访问内存地址。类似于实际指针,它存储分配给它的变量的内存地址。可以看到变量中保存的数据,但无法获取内存地址。类似于指针,如果你对字段符号引用的数据进行更改,也会更改原始位置的值。
数据引用在高级别上也类似于指针。在这种情况中,你也可以访问内存地址。可以比较两个字段引用,以验证它们是否都引用同一个内存引用。但不同于指针,不能在内存地址上使用增量或减量操作。如果使用 CREATE DATA,可以在这种情况下动态分配内存。
广告