- 1
int** ppi = new int*;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
int** ppi = new int*;
лишний указатель зачем? :))
можно для лулзов побольше звезд было и строк с new
вай, вай...
массив строк, переданный по ссылке.
ps: как-то один "великий" человечишко сказал: "... На самом же деле, по неизвестной причине часть человечества просто рождается без того отдела мозга, который понимает указатели"
Хули минус ставить-то?
Вот и тебе тоже на!
поинтеры они
Если уж мы говорим о С++, то вообще надо писать void get_string_mass(std::vector<std::string> & c)
А в Си только один вариант эмулировать ссылку - звёздочкой.
Одно дело, когда я откровенно гоню (например, говоря, что это язык виноват в том, что кодер написал 3600*1024), там можно минусовать, а другое, когда я всерьёз пишу. Если не согласен - иди обосновывай, а не сри втихушку.
граммар нази негодуе
вот и минусует, видимо
Я хочу, чтобы каждое нажатие минуса было возможно только вместе с голосовым комментарием. Я бы с удовольствием послушал эти детские, ломающиеся голоса "ты чё, дурак, в си нету ссылок!1111".
Вот вроде бы rat4 ответил по делу (если считать его комент мелким уточнением), но это злорадное минусование всё испортило.
Мне что, тоже зарегать 5 виртуалов, чтобы голосовалку в свою пользу двигать? А то у меня пока ни одного нет.
Есть вариант проще - спокойнее относиться к плюсам и, особенно, к минусам.
Потому что когда начинают возмущаться - давить будут ещё сильнее.
http://demotivation.ru/images/20090606/3r9k8kxmvf07.jpg
http://www.old-velo.ru/bike/soldat-gen-2.jpg ?
тут много живых пользователей, которые порою смотрят но не высказываются, или высказываются лишь в редких случаях...
а вот ты показал, что ты крыса.. съебись из раздела Си-языков, от тебя воняет....
1. Я правильные коменты не минусую.
2. Тут есть те, кто это делает.
Ты соврал дважды.
> а вот ты показал, что ты крыса.. съебись из раздела Си-языков, от тебя воняет....
Что?
- void get_string_mass(char*** c)
я поставил "-", ибо этот пост тут не уместен (к сабжу твой пост отнешния не имеет и говнистости в нём тоже нету), комент по этому поводу я оставил: следовательно и крысятничества не было...
и если ты так паришься, что тебя заминусовали - то подумай сначала за что тебя минусуют:
1. не уместные посты
2. школоло-арг и быдло-стайл в постах
3. Превышение количества фейлов в триде, и как бы намёк, что ты тут не уместен и тебя не хотят видеть...
но, если ты до этого не дошёл сам: иди в раздел паскаля -- там тебя никто минусовать не будет :)
Нормальное продолжение темы.
И именно, что "тоже нету" - то есть и исходный код был на ту же тему и тоже без говна. Значит, мой комент в тему.
> комент по этому поводу я оставил:
Обвинив меня заодно в том, что я не шарю указатели?
Я так и не понял, чем тебе настолько не понравился мой изначальный пост. Что-то ты в нём увидел такое непонятно,и сразу минус нажал. Да ты первый быковать начал.
> 1. не уместные посты
Ну даже если так (хотя сомневаюсь). То так сразу и скажи.
> 2. школоло-арг и быдло-стайл в постах
3. Превышение количества фейлов в триде
> школоло стайл фейл трид
Палишься...
> но, если ты до этого не дошёл сам: иди в раздел паскаля -- там тебя никто минусовать не будет :)
Очередной синюшник-паскалофоб?
Ну даже если так (хотя сомневаюсь). То так сразу и скажи.
еще раз говорю: не уместен...
тема говна не в указателях, а в неправильном и глупом использовании (хотя честно - это даже и не гавно по сути, а банальная тупость)...
ты привёл пример вполне адекватного использования указателей, с вполне адекватным описанием... и этот пост никакого отношение это имело к сабжу (ну кроме как: "и там и там есть звёздочки")
------------------------
Очередной синюшник-паскалофоб?
именно: после познания Си и подобных ему языков, мой мозг не воспринимает паскаль, как адекватный язык...
Он близок к теме. То, что пост немного отклоняется, не повод считать пост говном.
> тема говна не в указателях, а в неправильном и глупом использовании
Ты видел весь алгоритм? Иногда такое имеет смысл.
> именно
С этого бы и начал...
- не могут же всем нравится мои слова :)
> Школота давит и так, и так - стадный инстинкт.
> 2. школоло-арг и быдло-стайл в постах
> школоло стайл фейл трид
"Мы перебрасывались нужниками, как будто это была детская прибаутка из книги Павлы Моудрой для детей младшего возраста."
неуместные пишется слитно, кстати
17тиричная система счисления?
и почему было?
p.s. не по тем буквам считал :)
у тебя получается: char* char* char&
т.е. адрес "вектора адресов" "ссылок на символ"
(матрица ссылок на символ)
мб ты хотел: ссылка на адрес "вектора адресов" "вектора символов"?: char& char* char*
(ссылка на массив строк)
Указатель на массив строк.
А передача указателя на что-то - это в сях единственный способ повлиять на это, то есть аналог передачи по ссылке.
Указатели они что в С, что в С++. Аналогов ссылки в С - нет.
char&** = pointer to pointer to reference to char - так в с++ нельзя
Совершенно не ясна "причина", по которой этот код был записан.
Здесь написано, что в стеке нужно разместить указатель на другой указатель со связанной длиной int, затем автор явно инициализирует ppi, например чтобы разименовать и выполнить следующей строкой присваивание (что-нибудь вроде *ppi = arrayIntPtr).
Ничего об остальном коде и задачах кода мы не знаем.
Неизвестно является ли этот код действительно плохим или же представляет собой особенность логики программы.
Не указывая подробности о говнокоде вы запутываете окружающих и вводите их в заблуждение.