Red de conocimiento informático - Conocimiento informático - ¿Cómo comparar tamaños de cuerdas?

¿Cómo comparar tamaños de cuerdas?

La longitud de esta cadena es de 10 caracteres.

Puedes usar strlen("ab'1'\\\12803") para encontrar la longitud de esta cadena.

También puedes usar sizeof("ab'1'\\\12803") para encontrarlo, pero el resultado es un terminador de cadena adicional \0.

Puedes intentar generar esta cadena para ver si tiene 10 caracteres.

La longitud de la cadena determinada por la función strlen() termina con \0 como marca.

Cuando char * m=new char[TOKEN_LENGTH], aunque la dirección está asignada al puntero, el contenido al que apunta no se ha inicializado, por lo que el contenido al que apunta m es desconocido, posiblemente en el El carácter 24 \0 se encuentra en la posición, por lo que strlen() muestra una longitud de 24.

Tipos de datos

El tipo de datos cadena es un tipo de datos modelado según la idea de una cadena formal. String es un tipo de datos muy importante y útil que se puede implementar en casi todos los lenguajes de programación. Están disponibles como tipos primitivos en algunos idiomas y como tipos compuestos en otros. La sintaxis de la mayoría de los lenguajes de alto nivel permite que las instancias del tipo de datos de cadena se representen mediante cadenas, generalmente citadas de alguna manera; dichas metacadenas se denominan "textos" o "literales de cadena".

Referencia del contenido anterior: Baidu Encyclopedia-String