Бред

Ответить в тред Ответить в тред
Аноним 29/09/20 Втр 19:35:48 2299555571
93cd7513e3a892d[...].jpeg 234Кб, 1100x718
1100x718
int main()
{
int value = 5;
int ptr = &value;

cout <<
ptr << '\n';

return 0;
}

Поясните мне блядь логику этого кода.
Я создаю указатель и присваиваю ему адрес переменой но когда вывожу указатель то выводится значение а не адрес переменой, хотя по логике должен выводится адрес переменой если перед переменой стоит звездочка.
Какая то контринтуитивная хуита.
Аноним # OP 29/09/20 Втр 19:36:20 2299556062
int main()
{
int value = 5;
int (звездочка)ptr = &value;

cout << (звездочка)ptr << '\n';

return 0;
}
Аноним # OP 29/09/20 Втр 19:37:26 2299556773
Бамп
Аноним # OP 29/09/20 Втр 19:37:43 2299557044
Бамп
Аноним # OP 29/09/20 Втр 19:39:52 2299558715
C++.png 14Кб, 1191x487
1191x487
Должно быть так.
Аноним # OP 29/09/20 Втр 19:40:17 2299559016
Бамп
Аноним # OP 29/09/20 Втр 19:41:15 2299559707
Бамп
Аноним 29/09/20 Втр 19:41:19 2299559788
>>229955557 (OP)
>должен выводится адрес переменой если перед переменой стоит звездочка.
Звездочка - оператор "взять значение". Применяешь к указателю - получаешь значение. Выводится значение. Логично жи.
Аноним # OP 29/09/20 Втр 19:41:32 2299559999
Бамп
Аноним 29/09/20 Втр 19:42:08 22995603510
>>229955557 (OP)
Тебе не похуй? Сделал -> получил результат - > результат не понравился -> сделал по другому. Повторять пока результат не понравится, успешный вариант запомнить. Хуле вы все такие тупые.
Аноним 29/09/20 Втр 19:42:40 22995607711
>>229955557 (OP)
>Пик
не верю что в этой хуете кто-то разбирается. это же нечитаемо совершенно
Аноним # OP 29/09/20 Втр 19:44:18 22995619812
>>229956077
Потому что это перебразованый jsx(React) файл в обычный js.
Аноним 29/09/20 Втр 19:44:33 22995621413
>>229956077
Сидит где то какой то дядя, жрет пиццу 24\7 с бородой до пола и его единственной работой является исправить что то в этой куче говна на 4 страницы. Поэтому он до сих пор не уволен.
Аноним 29/09/20 Втр 19:45:36 22995630914

>>229955557 (OP)
Если стоит звездочка при выводе, то ты производишь разыменование указателя
Аноним # OP 29/09/20 Втр 19:47:12 22995644815
>>229956309
int (звездочка)ptr = &value; Присваивается адрес.
cout << (звездочка)ptr << '\n'; Выводит значение переменой.
Где логика?
По логике (звездочка)ptr должен выводить адрес переменой.
29/09/20 Втр 19:48:04 22995650816
>>229955557 (OP)
В чем проблема?

Есть переменная в ней хранится АДРЕС
Переменная в которой хранится АДРЕС мы называем УКАЗАТЕЛЬ
Чтобы получить значение на которое ссылается УКАЗАТЕЛЬ ставим звездочку
Чтобы получить сам АДРЕС не ставим звездочку
Аноним # OP 29/09/20 Втр 19:48:24 22995654717
Аноним # OP 29/09/20 Втр 19:50:19 22995669518
>>229956508
>В чем проблема?
>>229956448

>Чтобы получить значение на которое ссылается УКАЗАТЕЛЬ ставим звездочку
>Чтобы получить сам АДРЕС не ставим звездочку
Такая система вводит путаницу в код.
Аноним 29/09/20 Втр 19:50:43 22995673319
>>229956448
При объявлении звездочка это синтаксис дающий понять что это именно укзатель. Сама переменная это ptr, а не (звездочка)ptr. И в ней хранится адрес.
При выводе звездочка это синтаксис разыменования
Аноним 29/09/20 Втр 19:51:50 22995682120
>>229956695
>Такая система вводит путаницу в код.
Вот именно по этой причине я против избирательного права и демократии. Обыватели не должны влезать в то что не понимают.
Аноним # OP 29/09/20 Втр 19:52:40 22995688921
>>229956733
Спасибо теперь понятно. Но это хуевая система на самом деле.
Аноним 29/09/20 Втр 19:53:49 22995698422
>>229956733
С таким уровне интеллекта ему бы со школьной программы начать
Аноним 29/09/20 Втр 19:54:08 22995701923
>>229956889
Ты можешь и так объявлять, если так проще мысленно разделить звездочку и переменную:
int iPtr3;
int
iPtr4;
Аноним # OP 29/09/20 Втр 19:54:51 22995706224
>>229956821
>Вот именно по этой причине я против избирательного права и демократии.
Это хуево, тогда появляется неравенство и система будет действовать в угоду меньшинства а не в угоду большинства.
Обычные люди будут жить дерьмово и будут угнетённым классом.
Аноним 29/09/20 Втр 19:54:52 22995706625
>>229955557 (OP)
Хотел тебе написать, но ты блять не можешь нагуглить решение, разжеванное для даунов в интернете, а пришёл сюда. Или нахуй, вкатывальщик. >>229955557 (OP)
Аноним 29/09/20 Втр 19:55:13 22995709826
Аноним # OP 29/09/20 Втр 19:58:04 22995731427
>>229957019
>>229957098
Не в том дело. если например в коде мне нужно будет сложить два числа и одно число будет указателем то придется делать так.

value + (*ptr) а не value + ptr
Если таких переменых сотни то програмисту легко ошибится и сложить значение и адрес.
Аноним 29/09/20 Втр 19:58:24 22995733528
>>229956508
>Есть переменная в ней хранится АДРЕС

А нахуя? В чем смысл? И какая разница между ссылкой и указателем? Можешь таким же простым языком объяснить? Плес.
Аноним 29/09/20 Втр 20:01:01 22995753029
Дураки, нахуя вы ему отвечаете? Пусть сам сидит тупит. Я тоже в своё время тупил и рылся в выдаче гугла, вникал в статьи. Ёбаные вкатывальщики! Раз взялся, то разбирайся сам, гугл то рядом. Если нихуя не понимаешь, то иди нахуй из IT
Аноним 29/09/20 Втр 20:01:06 22995753530
>>229955557 (OP)
Пошел нахуй со своими плюсами обоссанными. Не язык, а параша
Аноним 29/09/20 Втр 20:01:16 22995754631
> Какая то контринтуитивная хуита.

Всё нормально, это плюсы.
Аноним 29/09/20 Втр 20:02:48 22995763732
>>229955557 (OP)
>Какая то контринтуитивная хуита.
А ты чего ожидал?
Учи нормальный язык.
Аноним # OP 29/09/20 Втр 20:06:39 22995788233
>>229957530
Че рвешся чмохен. Боялся спросить у анонов?
Аноним 29/09/20 Втр 20:06:53 22995789934
>>229957530
>я говно жрал, пусть все говно жрут
Я надеюсь, ты хоть в армии не служил.
Аноним 29/09/20 Втр 20:08:59 22995805535
>>229955557 (OP)
>контринтуитивная хуита
Ты только язык программирования C.
Аноним 29/09/20 Втр 20:28:43 22995927736
>>229955606
> cout << (звездочка)ptr << '\n';

> (звездочка)ptr
Ты нахуя тогда разименовал, раз тебе нужен адрес, а не значение?
Аноним 29/09/20 Втр 20:30:03 22995934437
>>229957882
>>229957899
Может лучше ОП-бездарь прочитает классику Computer Science по плюсам, по си, а не на дваче спрашивает элементарщину? Это вам не питон жи
Аноним 29/09/20 Втр 20:30:19 22995935838
>>229955557 (OP)
>int ptr = &value;
Во-первых ты долбаеб.
>cout
Во-вторых съебывай с C++, и изучай C
Аноним 29/09/20 Втр 20:31:13 22995941539
>>229957314
Ты ещё алгебру указателей не изучал, и многозвездочных переменных не встречал. Поверь, это ещё хуйня.
Аноним 29/09/20 Втр 20:34:29 22995959740
>>229957098
Хоть оно и похуй, лучше писать звезду около типа. Так как это уже другой тип - указатель на int.
Аноним 29/09/20 Втр 20:39:07 22995981041
>>229957335
>А нахуя? В чем смысл?
Попробуй вкатиться в ассемблер, хотя б азы. Станет понятнее. Про гарвардскую, фон-неймановскую систему. После этого все встанет на места. Ну или окончательно запутает.
Аноним 29/09/20 Втр 20:57:11 22996095842
>>229959358
нахуя? долбоеб похоже ты
Аноним 29/09/20 Втр 21:01:27 22996123343
>>229960958
он имел ввиду, что надо было написать
>>int* ptr = &value;

ОП, серьёзно, плюсы и си слишком сложны для вкатывания. Без классической литературы не обойтись. Не полагайся в этом деле на двач, это долбоебизм 80 лвла. Это как строить СОЮЗ, в котором люди полетят на орбиту и спрашивать на дваче "а чо оно блять контринтуитивная хуйня какая-то, ничего не получается, уже третий корабль разбился". Изучай уж питон тогда
Аноним 29/09/20 Втр 21:02:35 22996131844
>>229957882
Ну ты такими темпами охуеешь каждый раз спрашивать, если уж до такой хуйни допетрить или догуглить не в состоянии.
Аноним 29/09/20 Втр 21:03:34 22996138745
c++ говно, ссу те на ебло
жс господин
Аноним 29/09/20 Втр 21:06:10 22996154346
>>229961387
жс обоссыш, выпились нахуй
Аноним 29/09/20 Втр 21:09:54 22996176047
>>229961543
Но мы-то с тобой знаем, что выпилишься в итоге ты, обмазываясь своими сраными указателями, пока я буду ебать гаремы шлюх и жрать флорентину.
Аноним 29/09/20 Втр 21:11:14 22996183848
>>229955557 (OP)
Ты не указатель создал а ссылку. Ссылка это второе имя для переменной.
Аноним 29/09/20 Втр 21:20:31 22996238849
>>229956077
Обычный minified js, с ним никто не работает, естественно, это нечитаемо. Делается для уменьшения размера js файла. Кодеры вебмакаки работают со структурированным кодом.
Аноним 29/09/20 Втр 21:22:21 22996250450
>>229955557 (OP)
>int ptr
>создаю указатель
>создаю

Ебаные дегенераты
Аноним 29/09/20 Втр 21:23:59 22996259151
>>229959277
Я указывал на ущербность языка С++.
Аноним 29/09/20 Втр 21:25:31 22996269352
>>229962591
> специально разыменовывает указатель
> все работает именно так, как нужно
> ряяяяяяяя язык говно
Аноним 29/09/20 Втр 21:35:12 22996339153
>>229962591
Язык в общем-то не ущербный, просто он ближе к машине, чем к человеку. Это значит, что долбоебизма он не простит. Такие языки как плюсы тоже нужны, даже если долбоёбы с ними не справляются.
Аноним 29/09/20 Втр 21:37:08 22996350454
>>229963391
но тут два пути: либо ты протупишь и преобразуешься умом, либо возьмёшь чего-нибудь попроще, тот же Java например. чобы нет. Правда, если хочется работать в геймдеве, то нахуй нужна Java. Ну кароче, ты понял.
Аноним 29/09/20 Втр 21:57:01 22996490855
Аноним 29/09/20 Втр 22:09:18 22996565956
>>229964908
Только если ты крепостной которого угнетают то это уже хуево, но для такого генетического раба как ты может это и ахуено.
Аноним 29/09/20 Втр 22:17:19 22996618157
>>229965659
прочитай это ещё раз
>Вот именно по этой причине я против избирательного права и демократии. Обыватели не должны влезать в то что не понимают.
не понял -> будь рабом значит
не хочешь? научись понимать
29/09/20 Втр 22:22:00 22996651758
>>229955557 (OP)
Блять, слава богу я догадался,что ты еблан, который впервые постит код на двач и не знает про звездочки и полез смотреть дальше посты.
Все ровно так, как и указывает стандарт, абсолютно логичное и ожидаемое поведение. В этом плане плюсы обходят все адекватные языки. Конечно, там тоже есть неточности и неожиданные вещи, но их настолько мало, не то что в питухоне или джаве.
мимо джун
29/09/20 Втр 22:22:57 22996657959
>>229961838
Щито билять?
Пиздуй курить маны.
Аноним 29/09/20 Втр 22:27:03 22996686560
>>229966517
Еблан это ты который жрет говно.
Аноним 29/09/20 Втр 22:27:48 22996691461
>>229966181
Маня я понял что ты хочешь быть рабом иди наймись к какому нибудь частнику и пусть тебя ебет.
Аноним 29/09/20 Втр 22:30:22 22996706862
>>229966517
Чего у тебя там с++ обходит? Ссылками и указателями нормальные языки? Нет в 99% случаев это полная ссанина приводящая к куче оверхеда в плане кода и в кучу и других проблем.
Не точностей и неожиданых вещей тут на столько много что иногда ты просто сидишь и думаешь нахуя? Нахуя мы живем и пишем на ебучем с++
Аноним 29/09/20 Втр 22:31:00 22996710163
>>229966914
Можешь сам его выебать, он надолго запомнит. Это же просто работа, не обязательно жопу подставлять
Аноним 29/09/20 Втр 22:32:01 22996715564
>>229956035
Ты только что провалил собеседование на джуниора
Аноним 29/09/20 Втр 22:33:05 22996722265
>>229966517
Там нужно помнить дохуя мелочей, типа нельзя вызывать исключения в конструкторе, нужно знать когда вызывается виртуальный деструктор и многое другое.
Аноним 29/09/20 Втр 22:33:17 22996723666
photo2020-07-24[...].jpg 254Кб, 1185x1251
1185x1251
Аноним 29/09/20 Втр 22:33:41 22996726667
О, крестогосподины тут собрались. Не хочу тред плодить, есть вопросик: имеется скрипт на питухоне, для него нужно сделать гуи обёртку. Был выбран qt, написал ui, связал сигналы, кнопки и прочую херню. Осталось лишь одна кнопка, при нажатии на которую должен вызываться скрипт питона, желательно он ещё должен возвращать какие-то данные, типа все ок/хуйня.. Так вот, в чем вопрос, как можно упаковать интерпретатор питона вместе с нужными либами(их немного, все стандартные) в приложение?
Аноним 29/09/20 Втр 22:35:25 22996740168
>>229967266
тебя и ОПа в гугле забанили? как перестать проигрывать.

гугли py to exe
29/09/20 Втр 22:37:54 22996758869
>>229966865
Держи в курсе своего мнения.
>Ссылками и указателями нормальные языки? Нет в 99% случаев это полная ссанина приводящая к куче оверхеда в плане кода и в кучу и других проблем.
Указатели в плюсах - признак говнокода. Ссылки - супер инструмент позволяющий контролировать ресурсы необходимые программе.
Разумеется ссылки и указатели - только вершина айсберга. Ты просто ни про что другое не знаешь, на лабах не изучали.
>>229967222
Это само собой запоминается после одного раза, кода ты встречаешься с этим, либо хотя бы в памяти всплывет.
В остальных языках мелочей не меньше, но если в плюсах это приметные коровьи лепешки, то в остальных речь идет про мины с говном, вкопанные на 2 см.
29/09/20 Втр 22:38:24 22996762470
Аноним 29/09/20 Втр 22:42:26 22996789971
>>229967401
Да как собрать питоний скрипт в ексешник я и сам знаю как. Но как включить его в qt сборку Я хз. Лан, пойду дальше гуглить
Аноним 29/09/20 Втр 22:43:57 22996799572
Аноним 29/09/20 Втр 22:46:29 22996816873
>>229967588
>Это само собой запоминается после одного раза, кода ты встречаешься с этим, либо хотя бы в памяти всплывет.
Еще один пиздабол который думает что можно выучить С++ за 21 день.
Что бы запомнить такие мелочи нужна практика и еще раз практика.
Аноним 29/09/20 Втр 22:46:48 22996818974
>>229955557 (OP)
> int ptr = &value
ты на калькуляторе чтоле пишешь? на 64х битной машине это не сконпелировалось бы, либо сегфолтнулось при выводе *ptr

и читай ворненги которые конпелятор выводит всегда

мимо крестолид
Аноним 29/09/20 Втр 22:47:49 22996825675
С++
Аноним 29/09/20 Втр 22:47:55 22996826576
>>229968189
а, бля, я понел. двач съел звездочки. тогда ладно
Аноним 29/09/20 Втр 22:49:08 22996834777
>>229967588
> указаиели на плюсах - признак говноаода
держи в курсе, ебало ослиное

мимо крестолид
Аноним 29/09/20 Втр 22:52:36 22996858978
29/09/20 Втр 22:52:43 22996860979
>>229968168
Жопой читаешь? Я же пишу, если хоть раз встретишься с этим, вон, в цитате даже есть.
А у меня, кстати, да, всплывает даже если я просто читал про это где-то, где не написано зачем такие штуки есть.
>>229968347
Что? Это блять, в стандарте написано, че ты несешь?
Аноним 29/09/20 Втр 22:54:37 22996876180
>>229968609
> это блять в стандарте написано
параграф стандарта давай или пиздобол
Аноним 29/09/20 Втр 22:58:38 22996909681
>>229968609
когда в стандарте стали писать слово "говнокод"?
Аноним 29/09/20 Втр 22:59:18 22996913482
>>229967995
Благодарю за помощь, но увы, ответа там нет. Разве что предложили переписать скрипт питона на крестах. Вообще, вроде нашел что-то интересное в доках https://doc.qt.io/archives/qq/qq23-pythonqt.html
Аноним 29/09/20 Втр 23:01:11 22996925583
>>229967222
>Аноним 29/09/20 Втр 22:33:05 №22996722265
>
это да но щас хотя бы тебе студия подскажет что нельзя ссылку на себя получить в конструкторе или вызвать вирутальный метод, а раньше ты бы сидел и гадал что за хуйня и почему не работает
Аноним 29/09/20 Втр 23:35:07 22997149784
>>229956547
>>if a then kek puk else puk kek
>>void huita() delai(a); delai(b); delai(c); delai(d);
пиздец вонь в репозитории ну и говнокодина...
Аноним 29/09/20 Втр 23:36:06 22997155685
>>229956448
звездочка перед указателем разыменовывает его, возвращая ссылку на объект на который указатель указывает
Аноним 29/09/20 Втр 23:38:59 22997173986
>>229971497
По-другому программировать еще не придумали.
Я не понимаю что ты имеешь виду против if else и void?
Аноним 29/09/20 Втр 23:44:05 22997207787
>>229955557 (OP)
>int ptr = &value;
Это ж вроде UB. Зачем ты вообще int* в int запихал, извращенец.
Аноним 29/09/20 Втр 23:50:30 22997247588
Аноним 29/09/20 Втр 23:52:55 22997260789
>>229972475
Невнятная хуита короче, нихуя не понял.
Аноним 30/09/20 Срд 00:06:50 22997342890
image.png 418Кб, 600x400
600x400
>>229972607
>я не понял
>значит хуита
Пидораха из палаты мер и весов невозбранно
Аноним 30/09/20 Срд 00:59:25 22997653091
c8586093ef6bcd8[...].jpg 44Кб, 638x470
638x470
>>229955557 (OP)
int ptr; это ТИП. Просто прими это за правило, указатель это особый ТИП переменной. Есть переменные типа int, float а есть int . Если тебе удобнее то можешь представить этот тип как int_ptr. Так что это не просто "звездочку поставить" а это переменная особого типа.
Ну а * ptr это разименовывание указателя - операция когда ты берешь значение по адресу. Указатель куда-то указывает и ставя звездочку перед ты берешь значение в той ячейке памяти. Кажется что это просто звездочки, но они просто так напиханы там и сям, они значат разные вещи

алсо покормил
Аноним 30/09/20 Срд 01:00:02 22997656292
>>229976530
ясно короче, пидр захавал все зведочки лол
Аноним 30/09/20 Срд 01:10:24 22997710093
На правах бампа. Поясните за метапрограммирование простыми словами. Как работает? если с примером js'а то вообще замечательно
30/09/20 Срд 01:15:04 22997731794
image.png 34Кб, 707x613
707x613
image.png 30Кб, 669x536
669x536
image.png 35Кб, 789x580
789x580
1 пик: твой код говно неправильный (это qt)
2 пик: вот так надо (звездочка показывает что переменная является указателем), тут будет выводить адрес переменной
3 пик: то же самое, но при выводе указатель разименовывается, выводится значение

понимаю тебя, сам в свое время кучу нервов на этой теме проебал
Аноним 30/09/20 Срд 01:15:18 22997732495
>>229977100
Совсем просто: это программа которая делает программы. Код который пишет код. То есть ты написал какой-то код который в итоге сделал тебе еще код лол
В жс - функция eval
Аноним 30/09/20 Срд 01:17:49 22997742996
>>229955557 (OP)
>C++
Зачем? Нахуя? Почему?
(кроме сложной нагруженной ебанины)
30/09/20 Срд 01:21:08 22997756397
>>229977429
быдло пидораху порвало


С - языки дают наилучшее понимание теории программирования и алгоритмизации и их должен изучить каждый нормальный прогер

Аноним 30/09/20 Срд 01:36:55 22997833698
grafik.png 19Кб, 1014x257
1014x257
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов