Длина строки при разном регистре букв? Здравствуйте! Одинаковой ли будет длина строки с одними и теми же символами, но с разным регистром букв. Интересует результат функции strlen. Я так понимаю латинские символы занимают один байт, любой другой не латинский символ всегда два байта?
Длина строки, измеренная функцией strlen, будет одинаковой независимо от регистра букв в строке. Для латинских символов одного байта как в верхнем, так и в нижнем регистре. Для других символов (нелатинских) длина будет зависеть от кодировки символов. Например, для UTF-8 символы могут занимать от одного до четырех байт, в то время как в UTF-16 каждый символ обычно занимает два байта.
Длина строки, измеренная функцией strlen, будет одинаковой независимо от регистра букв в строке. Для латинских символов одного байта как в верхнем, так и в нижнем регистре. Для других символов (нелатинских) длина будет зависеть от кодировки символов. Например, для UTF-8 символы могут занимать от одного до четырех байт, в то время как в UTF-16 каждый символ обычно занимает два байта.