![]() |
|
|
#1
|
||||
|
||||
|
Код:
var Str:String; Size:integer; Str:='privet'; Size:=SizeOf(Str); ShowMessage (IntToStr(Size)); end; //результат 4 байта, вообще каждый символ занимает 1 байт, по идеи размер должен быть 6 байт, почему рез-т 4 байта ? ![]() |
|
#2
|
||||
|
||||
|
Сама строка находится в памяти, а переменная Str - лишь указатель на неё. Вот поэтому и 4 байта.
|
|
#3
|
||||
|
||||
|
Length(Str) - обычно используется.
|