У меня есть массив символов, инициализированный следующим образом
int main()
{
char ptr1[] = "testit";
}
имеет эквивалент сборки
main:
push rbp
mov rbp, rsp
mov DWORD PTR [rbp-7], 1953719668 ; These lines form the string "testit"
mov WORD PTR [rbp-3], 29801 ; These lines form the string "testit"
mov BYTE PTR [rbp-1], 0 ; These lines form the string "testit"
mov eax, 0
pop rbp
ret
Я хотел бы знать, как хранится массив символов? На что ссылаются эти числа (в сборке 1953719668 , 29801, 0
) (или как эти числа рассчитываются)?