|
|
|
|
|
El operador & devuelve la dirección de un Variable como un entero. i is int z is ASCIIZ string on 50 t is array of 10 reals s is composed of The_Age is int The_Name is string ASCIIZ on 50 END addr is int addr = & i addr = & z addr = & z + 2 // Address of the 3rd character of the string addr = & t // Address of the beginning of array (therefore of 1st element) addr = & t[5] // Address of the 5th element addr = & s // Address of the structure and therefore of s.age addr = & s.The_Age addr = & s.The_Name
Sintaxis
<Result> = &<Variable Name>
<Result>: Integro Dirección de la Variable especificada. <Variable name>: Cualquier tipo Nombre de la variable que se utilizará. Observaciones - El operador & se utiliza para averiguar la dirección de cualquier tipo de Variable (Variable s simples y compuestos).
- El operador & se utiliza principalmente para pasar direcciones a API o CallDLL32.
- El operador & no puede ser usado para recuperar el Address:
- de una control,
- de un elemento HFSQL.
El & muestra un error al compilar el proyecto. De hecho, las direcciones de estos dos elementos pueden cambiar en cualquier momento.
- Si hay que pasar una "Cadena de caracteres" por dirección a API o a CallDLL32, no hay que utilizar una Cadena Variable: la Address de la cadena puede cambiar en cualquier momento. recomendamos que utilice el tipo de cadena ASCIIZ.
- Si el Variable es un Variable local, el valor devuelto por el operador & sólo debe ser usado en el Process donde el Variable fue declarado. Cuando se termine la actual Process, la Address será inválida y no debe usarse más.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|