- 1
- 2
- 3
- 4
- 5
- 6
int* gaga(){
int x[2];
x[0] = 10; x[1] = 20;
int *p = x;
return p;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−49
int* gaga(){
int x[2];
x[0] = 10; x[1] = 20;
int *p = x;
return p;
}
Однажды мне сказали, чтобы ретурнуть 2 значения нужно завести структуру или чота там еще, какие-то фразы которые я не понял.
Но я луашник, я сделал по своему. И мне сказали что я ебанат.
1024-- 18.11.2016 10:29 # +2
Пацаны возвращают пайпы:
dxd 18.11.2016 10:37 # 0
?
Edit: В глаза ебусь. Почему-то решил, что здесь используют тот факт, что sizeof(int *)==2*sizeof(int).
_____ 18.11.2016 10:40 # +2
Hubactep 18.11.2016 11:54 # 0
_____ 18.11.2016 12:02 # 0
Ну как 10 и 20. Указатель на локальный массив.
Hubactep 18.11.2016 14:35 # +4
inkanus-gray 18.11.2016 16:24 # +5
bormand 18.11.2016 18:09 # +4
barop 19.11.2016 00:26 # 0
так нужен драйвер который запрещал бы прерывания на время твоей программы
_____ 18.11.2016 12:12 # −1
Взял от сюда: https://learnxinyminutes.com/docs/ru-ru/c-ru/
roman-kashitsyn 18.11.2016 12:24 # 0
_____ 18.11.2016 12:39 # −1
j123123 18.11.2016 17:42 # −1
barop 18.11.2016 23:52 # −2
huesto 19.11.2016 00:06 # +2
huesto 19.11.2016 00:09 # −1
barop 19.11.2016 00:15 # +1
И когда им рассказывают что это не так, неосиляторы начинают рассказывать про хеллоуворлды.
huesto 19.11.2016 00:18 # −1
barop 19.11.2016 00:21 # −3
huesto 19.11.2016 00:23 # −2
barop 19.11.2016 00:24 # −2
обнови страницу, и проверь
huesto 19.11.2016 00:30 # −2
barop 19.11.2016 00:36 # −3
guest 19.11.2016 13:35 # +1
Бил хуем этого остолопа!
dxd 19.11.2016 08:33 # 0
roman-kashitsyn 19.11.2016 13:10 # +2
Теория Категорий и Топологических Пространств?
guest 19.11.2016 13:25 # +3
Танковый командир танковой пехоты
Таварищеская коммуна таганрогских предприятий
Тут какой-то тотальный пиздец
Трактор компании Тетя Петрович
Так как ты пидор
Тянские куни только платно
dxd 21.11.2016 20:19 # +1
gost 20.11.2016 11:02 # −2
barop 19.11.2016 00:15 # −2
petux 14.08.2019 13:46 # 0
guest 18.11.2016 13:51 # +1
kurwa 18.11.2016 13:59 # +2
dxd 18.11.2016 14:08 # 0
kurwa 18.11.2016 14:28 # +3
https://godbolt.org/g/WzNoCz
kurwa 18.11.2016 14:34 # +3
kurwa 18.11.2016 14:36 # +4
https://godbolt.org/g/Luyoys
dxd 18.11.2016 16:22 # +3
gost 20.11.2016 11:16 # −3
https://godbolt.org/g/PEUtt2
kurwa 20.11.2016 13:58 # −1
kurwa 20.11.2016 14:00 # 0
kurwa 20.11.2016 14:03 # −1
barop 24.11.2016 00:24 # 0
Вот за что я люблю си, так это за то что в дефинициях люди путаются.
inkanus-gray 18.11.2016 16:27 # +1
Hubactep 18.11.2016 16:55 # 0
static int x[2];
во второй строке и не мучаться с кучей
dxd 18.11.2016 16:59 # +1
barop 18.11.2016 16:39 # −2
Ты же даже азов языка не понимаешь, а всё туда же.
huesto 18.11.2016 17:35 # 0
proctologist 18.11.2016 17:37 # −1
j123123 18.11.2016 18:16 # 0
bormand 18.11.2016 18:18 # +2
j123123 18.11.2016 18:36 # 0
bormand 18.11.2016 18:42 # +1
CHayT 18.11.2016 18:56 # +1
bormand 18.11.2016 18:57 # +1
barop 21.11.2016 02:09 # 0
bormand 21.11.2016 17:56 # 0
j123123 23.11.2016 23:34 # 0
barop 23.11.2016 23:46 # 0
вообще какможно сказать register char fo[34] ?
proctologist 24.11.2016 00:06 # +1
barop 24.11.2016 00:07 # 0
bormand 24.11.2016 19:05 # 0
Можно. Всякие SIMD инструкции (SSE и т.п.) как раз массивами оперируют (маленькими).
barop 24.11.2016 19:23 # 0
Вообще кл. слово register делает мне смешно: машины вообще бывают безрегистровые (виртуальные)
bormand 24.11.2016 19:28 # 0
Ещё как пихает, по крайней мере для копирований/занулений... У меня так прога умерла (SSE не было включено). Причём это был даже не массив, а просто присваивалась структурка байт на 30.
> кл. слово register
Дык оно ни к чему не обязывает, емнип, просто хинт.
barop 24.11.2016 19:35 # 0
то-есть конпелятор так memcpy может сделать?
>>просто хинт
разумеется:) но всё таки это деталь реализации, пролезшая в стандарт, верно?
bormand 24.11.2016 19:46 # 0
Да. Вместо memcpy воткнуть пару mov'ов через sse.
barop 24.11.2016 19:47 # +2
Отстал я от жизни
j123123 18.11.2016 18:44 # +1
j123123 18.11.2016 18:53 # 0
https://godbolt.org/g/eRHVPZ
хотя clang наоборот
guest 18.11.2016 18:55 # +1
proctologist 18.11.2016 23:24 # −3
guest 18.11.2016 18:49 # 0
Antervis 21.11.2016 06:48 # 0
_____ 21.11.2016 10:59 # 0
barop 24.11.2016 01:37 # 0
Интересно просто
huesto 24.11.2016 01:58 # 0
похуй на базу рекурсии
Удобно же. Вводить структуру IsBstResult только для возврата нескольких значений из функции - беспонтово, туплы непонятные нифига (сначала min или max?). Так что сейчас я бы min и max через параметры вернул. Но ведь параметры - это параметры, а возвращать надо через ретурн.
barop 24.11.2016 02:54 # 0
auto a = isBst(hui);
a.min..
то ладно
-------
только это си, а не с++, и auto тут значит СОВСЕМ другое)
Antervis 24.11.2016 06:33 # −1
А через tuple не наглядно
proctologist 24.11.2016 06:38 # 0
barop 24.11.2016 19:28 # 0
Antervis 25.11.2016 06:32 # 0