Size: a a a

CODE BLOG / Чат

2021 February 21

PI

Pavel Ivanov in CODE BLOG / Чат
Jmik
И в си
arr[i] это просто сахар над
*(arr+i*sizeof(element))
Даже прогая на С# нужно помнить что у тебя в куче, а что в стеке. Иначе ты очередной говнокодер
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Вот и сишники появились. Уважуха и респект
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Сам Си правда приплюснотый
источник

SS

Steel Sword in CODE BLOG / Чат
Valera CSS_Junior
смотрю урок по датами в джс там даже месяцы с нуля. 0 это январь, 1 февраль и тд
Ну наверное ради однородности. А то массивы с нуля, а месяцы с единицы. И сидеть запоминать, что с 0, а что 1
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Вот песня которая меня часто вдохновляет
источник

SS

Steel Sword in CODE BLOG / Чат
Valera CSS_Junior
смотрю урок по датами в джс там даже месяцы с нуля. 0 это январь, 1 февраль и тд
А массивы с нуля потому что индекс - это не номер элемента, а количество смещений с начала массива. Указатель указывает на первый элемент, и его нужно сместить вправо на сколько то элементов. На 0 - остаешься в начале, т.е. первый элемент. На 1 - получаешь второй элемент и т.д.
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Steel Sword
Ну наверное ради однородности. А то массивы с нуля, а месяцы с единицы. И сидеть запоминать, что с 0, а что 1
У ПК отсчет идет от 0 всегда.
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Steel Sword
А массивы с нуля потому что индекс - это не номер элемента, а количество смещений с начала массива. Указатель указывает на первый элемент, и его нужно сместить вправо на сколько то элементов. На 0 - остаешься в начале, т.е. первый элемент. На 1 - получаешь второй элемент и т.д.
0 - это состояние битов
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Ivanov
У ПК отсчет идет от 0 всегда.
А у людей - не всегда)). Чисто технически ничто не мешает сделать январь первым месяцем.
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Ну как не IT объяснить что ноль не просто так там. Не зря же мне преподавали архитектуру ЭВМ.
источник

SS

Steel Sword in CODE BLOG / Чат
(хотя если потом сложить месяца в массив, то придется менять отсчет, поэтому ну нахер)
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Январь это нулевой месяц в представлении машины
источник

P

Phantom in CODE BLOG / Чат
Jmik
Массивы изначально это адресс базы + смещение
Т.еу тебя в памяти 16байт
Чтобы получить первый нужно от начала сместиться на ноль
ну да
источник

P

Phantom in CODE BLOG / Чат
но если сделать *(arr + (i + 1) * sizeof(element))
источник

P

Phantom in CODE BLOG / Чат
то это лишнее действие
источник

P

Phantom in CODE BLOG / Чат
которое ударит по производительности
источник

P

Phantom in CODE BLOG / Чат
Я это в интернете читал
источник

SS

Steel Sword in CODE BLOG / Чат
Phantom
Я это в интернете читал
👍
источник

PI

Pavel Ivanov in CODE BLOG / Чат
Phantom
ну да
Ну ты и Сишник до мозга костей
источник

P

Phantom in CODE BLOG / Чат
Pavel Ivanov
Ну ты и Сишник до мозга костей
-
источник