14 прочтений · 1 год назад
Объекты нулевого размера
В чём разница между следующими парами длин и указателей? Во многих случаях все пять выражений приведут к одному результату. В других – их поведение может кардинально отличаться. Одно из очевидных различий состоит в возможности передать указатель для его освобождения, но его мы рассматривать не будем. Первый случай интересный, но слишком сильно отличается от других, поэтому его пока отложим. malloc(0) Поведение malloc(0) определено стандартами. Можно вернуть нулевой или уникальный указатель. Второй...
843 прочтения · 2 года назад
Введение в работу со строками на языке программирования C (Си)
Привет, друзья! Сегодня немного покодим. Попробуйте подумать без использования компилятора. Какой код правильно справится с данной задачей? Обсуждение этой задачи в telegram-канале Обсуждение этой задачи в VK группе Что такое строки в языке C ? В языке C, как и в компьютере в целом, строки представлены набором чисел, где на каждую букву приходится некоторый числовой код, по которому операционная система определяет какой символ нарисовать пользователю. Происходит это в соответствии с таблицами кодировок ( ASCII или UTF-8, или другие)...