STRSIZE
– Spin Language Reference
STRSIZE
instrucción: Obtiene el tamaño de una cadena
((PUB
PRI))
STRSIZE
( StringAddress )
Regresa: Tamaño (en bytes) de una cadena cero-terminada.
StringAddress
es una expresión especificando la dirección de inicio de la cadena a
medir.
Explicación
STRSIZE
es una de dos instrucciones (
STRSIZE
cadena..
mide la longitu de de la cadena de StringAddress, en bytes hasta , pero no
incluyendo, el byte de cero-terminación.
Usando STRSIZE
El siguiente ejemplo asume que
PUB Main
Print(strsize(@Str1))
Print(strsize(@Str2))
DAT
Str1 byte "Hello World", 0
Str2 byte "Testing.", 0
El ejemplo tiene dos cadenas cero-terminadas en el bloque
STRSIZE
llama
para obtener la longitud de cada cadena. Asumiendo que
que despliega un valor, este ejemplo imprime 11 y 8 en el display.
Cadenas Cero-Terminadas
STRSIZE
La instrucción
cero debe seguir inmediatamente a la cadena. Esta practica es frecuente y recomendada ya
que la mayoría de los métodos que manejan cadenas se soportan en cero terminaciones.
Pagina 210 · Manual Propeller v1.1
STRCOMP
Print
es un método creado en otro lugar:
requiere que la cadena a medir sea cero terminada; un byte igual a
STRSIZE
y
) que recuperan información de la
DAT
Str1
,
y
Str2
Main
. El método
Print
es un método