Святослав: ты не понял, в линуксе не нужно ничего экранировать. Там ещё много каких проблем нет, с которыми ты ещё столкнёшься и будешь тратить своё время на их решение, а не на дело.
Святослав: каретки (циркумфлексы) можно заменять на тильды, но это эквивалентно, пока не используешь числа в каретках.
HEAD^ - родитель
HEAD~ - родитель
HEAD^1 - родитель
HEAD^^ - родитель родителя
HEAD~~ - родитель родителя
HEAD~2 - родитель родителя
но
HEAD^2 - второй родитель из двух родителей
Так что тут и без винды довольно запутано всё.
Святослав: в самом гите две каретки означают родитель родителя (дедушка). Лучше поставь себе линукс, там такой ерунды нет, поэтому не надо ничего экранировать.
Иван Стародубцев: devops - это настройка программ для дяденек программистов, чтобы они своё время не тратили на такие мелочи. Это то, что тебе реально может светить.
Василий Мельников: ты мог перепутать с двумерным массивом. Там нужно одно число указывать. Другой вопрос, что он редко когда используется, а если и используется, то для этого делается удобный typedef, чтобы загадки не разгадывать, а быстро код читать.
fshp: ты мог просто перепутать со словом restrict, которое появилось в C99, а в C++ его, по-моему, нет до сих пор (хотя не слежу за новыми стандартами).
но ты можешь зато использовать sizeof, хотя это достаточно спорный момент
Не может он использовать sizeof, так как в любом случае передаётся просто указатель. Даже если там размер стоит с квадратными скобками, всё равно передаётся простой указатель, поэтому там всегда пустые скобки ставят, так как размер ни на что не влияет.
question 1: на гитхабе тебе нужно делать коммит отмены коммита. (Обычно так делают.) То есть ты делаешь коммит, в котором удаляются изменения того коммита, и там ты пишешь, почему удаляешь. На гитхабе ты не можешь проконтролировать, скачал ли кто-то твой коммит, который ты хочешь удалить. Поэтому, чтобы у других не ломать всё, ты им как бы добавляешь новые изменения. Если же у тебя там никто не качал ничего, то ты можешь проделать махинации с ветками - выгрузить ветку, удалить ветку, переименовать ветку - но лучше учиться всё грамотно делать с самого начала, а в реале это будет именно через добавлении информации.
CityCat4: я FIDO читал через ворота, была такая хрень (шлюз в Интернет), когда почтовые рассылки были везде. Но у меня FIDO не было, потому что надо было делать слишком много телодвижений. А с компом я ещё до Интернета сидел, когда его в России не было вообще. Тогда вооще все эти обмены были через бумажки и дискеты разной дюймовости. И даже тогда и стар и млад общались через ты. А в инете это вообще от you пошло, которое не различает этих форм. Если бы ты это всё знал, то ты бы здесь не выёживался. Так что нихрена не буду я тебя на вы называть, я у себя дома, ещё я тут на вы кого-то не называл.
art1636203: ну, пишешь свою функцию, в которой вся сложная логика, там не две строчки получится, но зато она будет надёжно работать. Упаковщик - это значит, что функция должна взят байты и упаковать их в многобайтовое число. То, что ты хочешь сделать, называется "упаковка". Тебе предложили union выше, но оно не учитывает направление хранения байт в многобайовом числе (эндианство), поэтому если, например, сохранишь такое число в файл, а потом этот файл прочитаешь на другом компьютере, там может получиться лажа, потому эндианство у тебя не приводится к единому виду и на разных компьютерах оно может быть не одинаковым, а противоположным. Так что изучи вопрос или же твой код будет новичковым и работать якобы везде, но на самом деле не везде.