- 1
int** ppi = new int*;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
int** ppi = new int*;
andremacareno 10.12.2010 00:14 # 0
brainstorm 10.12.2010 01:58 # 0
лишний указатель зачем? :))
можно для лулзов побольше звезд было и строк с new
bugmenot 10.12.2010 14:56 # 0
andremacareno 10.12.2010 19:39 # +1
Kornew 10.12.2010 02:17 # +5
istem 10.12.2010 02:20 # +2
вай, вай...
Мистер Хэнки 10.12.2010 03:46 # +3
absolut 10.12.2010 08:45 # +1
TarasB 10.12.2010 11:26 # +4
массив строк, переданный по ссылке.
Kornew 10.12.2010 11:55 # +2
ps: как-то один "великий" человечишко сказал: "... На самом же деле, по неизвестной причине часть человечества просто рождается без того отдела мозга, который понимает указатели"
TarasB 10.12.2010 12:25 # +1
Хули минус ставить-то?
Вот и тебе тоже на!
Анонимус 10.12.2010 14:02 # 0
поинтеры они
rat4 10.12.2010 14:20 # −4
TarasB 10.12.2010 14:22 # −4
Если уж мы говорим о С++, то вообще надо писать void get_string_mass(std::vector<std::string> & c)
А в Си только один вариант эмулировать ссылку - звёздочкой.
TarasB 10.12.2010 14:37 # −1
Одно дело, когда я откровенно гоню (например, говоря, что это язык виноват в том, что кодер написал 3600*1024), там можно минусовать, а другое, когда я всерьёз пишу. Если не согласен - иди обосновывай, а не сри втихушку.
TarasB 10.12.2010 15:13 # −4
Анонимус 10.12.2010 15:32 # +1
граммар нази негодуе
вот и минусует, видимо
TarasB 10.12.2010 15:46 # −3
Я хочу, чтобы каждое нажатие минуса было возможно только вместе с голосовым комментарием. Я бы с удовольствием послушал эти детские, ломающиеся голоса "ты чё, дурак, в си нету ссылок!1111".
Вот вроде бы rat4 ответил по делу (если считать его комент мелким уточнением), но это злорадное минусование всё испортило.
Мне что, тоже зарегать 5 виртуалов, чтобы голосовалку в свою пользу двигать? А то у меня пока ни одного нет.
absolut 10.12.2010 17:54 # +4
Есть вариант проще - спокойнее относиться к плюсам и, особенно, к минусам.
Потому что когда начинают возмущаться - давить будут ещё сильнее.
TarasB 10.12.2010 18:34 # 0
Анонимус 10.12.2010 18:40 # +2
TarasB 10.12.2010 19:32 # +1
bugmenot 10.12.2010 19:36 # +1
Анонимус 10.12.2010 19:43 # +4
absolut 10.12.2010 22:27 # +1
Анонимус 10.12.2010 19:42 # +1
http://demotivation.ru/images/20090606/3r9k8kxmvf07.jpg
bugmenot 10.12.2010 20:38 # +2
http://www.old-velo.ru/bike/soldat-gen-2.jpg ?
Kornew 10.12.2010 22:46 # −2
тут много живых пользователей, которые порою смотрят но не высказываются, или высказываются лишь в редких случаях...
а вот ты показал, что ты крыса.. съебись из раздела Си-языков, от тебя воняет....
TarasB 10.12.2010 23:28 # −2
1. Я правильные коменты не минусую.
2. Тут есть те, кто это делает.
Ты соврал дважды.
> а вот ты показал, что ты крыса.. съебись из раздела Си-языков, от тебя воняет....
Что?
Kornew 10.12.2010 23:00 # −2
- void get_string_mass(char*** c)
я поставил "-", ибо этот пост тут не уместен (к сабжу твой пост отнешния не имеет и говнистости в нём тоже нету), комент по этому поводу я оставил: следовательно и крысятничества не было...
и если ты так паришься, что тебя заминусовали - то подумай сначала за что тебя минусуют:
1. не уместные посты
2. школоло-арг и быдло-стайл в постах
3. Превышение количества фейлов в триде, и как бы намёк, что ты тут не уместен и тебя не хотят видеть...
но, если ты до этого не дошёл сам: иди в раздел паскаля -- там тебя никто минусовать не будет :)
TarasB 10.12.2010 23:31 # −3
Нормальное продолжение темы.
И именно, что "тоже нету" - то есть и исходный код был на ту же тему и тоже без говна. Значит, мой комент в тему.
> комент по этому поводу я оставил:
Обвинив меня заодно в том, что я не шарю указатели?
Я так и не понял, чем тебе настолько не понравился мой изначальный пост. Что-то ты в нём увидел такое непонятно,и сразу минус нажал. Да ты первый быковать начал.
> 1. не уместные посты
Ну даже если так (хотя сомневаюсь). То так сразу и скажи.
> 2. школоло-арг и быдло-стайл в постах
3. Превышение количества фейлов в триде
> школоло стайл фейл трид
Палишься...
> но, если ты до этого не дошёл сам: иди в раздел паскаля -- там тебя никто минусовать не будет :)
Очередной синюшник-паскалофоб?
Kornew 11.12.2010 00:04 # −1
Ну даже если так (хотя сомневаюсь). То так сразу и скажи.
еще раз говорю: не уместен...
тема говна не в указателях, а в неправильном и глупом использовании (хотя честно - это даже и не гавно по сути, а банальная тупость)...
ты привёл пример вполне адекватного использования указателей, с вполне адекватным описанием... и этот пост никакого отношение это имело к сабжу (ну кроме как: "и там и там есть звёздочки")
------------------------
Очередной синюшник-паскалофоб?
именно: после познания Си и подобных ему языков, мой мозг не воспринимает паскаль, как адекватный язык...
TarasB 11.12.2010 00:11 # −2
Он близок к теме. То, что пост немного отклоняется, не повод считать пост говном.
> тема говна не в указателях, а в неправильном и глупом использовании
Ты видел весь алгоритм? Иногда такое имеет смысл.
> именно
С этого бы и начал...
TarasB 11.12.2010 00:18 # 0
Kornew 11.12.2010 00:35 # +3
- не могут же всем нравится мои слова :)
bugmenot 11.12.2010 00:48 # +3
bugmenot 11.12.2010 00:24 # +2
> Школота давит и так, и так - стадный инстинкт.
> 2. школоло-арг и быдло-стайл в постах
> школоло стайл фейл трид
"Мы перебрасывались нужниками, как будто это была детская прибаутка из книги Павлы Моудрой для детей младшего возраста."
неуместные пишется слитно, кстати
andremacareno 10.12.2010 19:43 # +2
TarasB 10.12.2010 20:07 # −5
absolut 10.12.2010 20:14 # +7
TarasB 10.12.2010 20:24 # +2
Анонимус 10.12.2010 20:51 # 0
17тиричная система счисления?
absolut 10.12.2010 22:31 # 0
Анонимус 10.12.2010 22:41 # 0
bugmenot 10.12.2010 22:46 # +3
и почему было?
inkanus-gray 10.12.2010 22:57 # +2
absolut 10.12.2010 22:48 # 0
p.s. не по тем буквам считал :)
Анонимус 10.12.2010 22:52 # 0
inkanus-gray 11.12.2010 00:50 # 0
Kornew 10.12.2010 16:00 # −1
у тебя получается: char* char* char&
т.е. адрес "вектора адресов" "ссылок на символ"
(матрица ссылок на символ)
мб ты хотел: ссылка на адрес "вектора адресов" "вектора символов"?: char& char* char*
(ссылка на массив строк)
TarasB 10.12.2010 16:53 # +1
Указатель на массив строк.
А передача указателя на что-то - это в сях единственный способ повлиять на это, то есть аналог передачи по ссылке.
absolut 10.12.2010 17:57 # +4
Указатели они что в С, что в С++. Аналогов ссылки в С - нет.
rat4 10.12.2010 17:52 # +1
char&** = pointer to pointer to reference to char - так в с++ нельзя
Kornew 10.12.2010 19:05 # −1
gegMOPO4 10.12.2010 15:46 # −3
interested 15.12.2010 15:55 # +2
Совершенно не ясна "причина", по которой этот код был записан.
Здесь написано, что в стеке нужно разместить указатель на другой указатель со связанной длиной int, затем автор явно инициализирует ppi, например чтобы разименовать и выполнить следующей строкой присваивание (что-нибудь вроде *ppi = arrayIntPtr).
Ничего об остальном коде и задачах кода мы не знаем.
Неизвестно является ли этот код действительно плохим или же представляет собой особенность логики программы.
Не указывая подробности о говнокоде вы запутываете окружающих и вводите их в заблуждение.