здравствуйте! долго думал над вашим ответом, меня вот что мучает: memcpy(&b, a, sizeof(a)); // -- char в int
Это же странно выглядит. То-есть, если бы a было равно {1, 1, 2, 2}, то копирование памяти из char[] в int дало бы вот что: 00000001 00000001 00000010 00000010 == 8421634 в десятичной!
помогите пожалуйста, объясните, зачем было копировать так массив, я правда уснуть не могу, так как только изучаю язык
Сергей Горностаев, спасибо за ответ, но мне кажется слово "Литералы" в вашем ответе не совсем относится к моему вопросу. Литералы - запись значений в исходном коде
int i = 1; //1 - литерал
i += i + 2000; //2000 - литерал