Поясните мне блядь логику этого кода. Я создаю указатель и присваиваю ему адрес переменой но когда вывожу указатель то выводится значение а не адрес переменой, хотя по логике должен выводится адрес переменой если перед переменой стоит звездочка. Какая то контринтуитивная хуита.
>>229955557 (OP) >должен выводится адрес переменой если перед переменой стоит звездочка. Звездочка - оператор "взять значение". Применяешь к указателю - получаешь значение. Выводится значение. Логично жи.
>>229955557 (OP) Тебе не похуй? Сделал -> получил результат - > результат не понравился -> сделал по другому. Повторять пока результат не понравится, успешный вариант запомнить. Хуле вы все такие тупые.
>>229956077 Сидит где то какой то дядя, жрет пиццу 24\7 с бородой до пола и его единственной работой является исправить что то в этой куче говна на 4 страницы. Поэтому он до сих пор не уволен.
>>229956309 int (звездочка)ptr = &value; Присваивается адрес. cout << (звездочка)ptr << '\n'; Выводит значение переменой. Где логика? По логике (звездочка)ptr должен выводить адрес переменой.
Есть переменная в ней хранится АДРЕС Переменная в которой хранится АДРЕС мы называем УКАЗАТЕЛЬ Чтобы получить значение на которое ссылается УКАЗАТЕЛЬ ставим звездочку Чтобы получить сам АДРЕС не ставим звездочку
>Чтобы получить значение на которое ссылается УКАЗАТЕЛЬ ставим звездочку >Чтобы получить сам АДРЕС не ставим звездочку Такая система вводит путаницу в код.
>>229956448 При объявлении звездочка это синтаксис дающий понять что это именно укзатель. Сама переменная это ptr, а не (звездочка)ptr. И в ней хранится адрес. При выводе звездочка это синтаксис разыменования
>>229956695 >Такая система вводит путаницу в код. Вот именно по этой причине я против избирательного права и демократии. Обыватели не должны влезать в то что не понимают.
>>229956821 >Вот именно по этой причине я против избирательного права и демократии. Это хуево, тогда появляется неравенство и система будет действовать в угоду меньшинства а не в угоду большинства. Обычные люди будут жить дерьмово и будут угнетённым классом.
>>229955557 (OP) Хотел тебе написать, но ты блять не можешь нагуглить решение, разжеванное для даунов в интернете, а пришёл сюда. Или нахуй, вкатывальщик. >>229955557 (OP)
Дураки, нахуя вы ему отвечаете? Пусть сам сидит тупит. Я тоже в своё время тупил и рылся в выдаче гугла, вникал в статьи. Ёбаные вкатывальщики! Раз взялся, то разбирайся сам, гугл то рядом. Если нихуя не понимаешь, то иди нахуй из IT
>>229957882 >>229957899 Может лучше ОП-бездарь прочитает классику Computer Science по плюсам, по си, а не на дваче спрашивает элементарщину? Это вам не питон жи
>>229957335 >А нахуя? В чем смысл? Попробуй вкатиться в ассемблер, хотя б азы. Станет понятнее. Про гарвардскую, фон-неймановскую систему. После этого все встанет на места. Ну или окончательно запутает.
>>229960958 он имел ввиду, что надо было написать >>int* ptr = &value;
ОП, серьёзно, плюсы и си слишком сложны для вкатывания. Без классической литературы не обойтись. Не полагайся в этом деле на двач, это долбоебизм 80 лвла. Это как строить СОЮЗ, в котором люди полетят на орбиту и спрашивать на дваче "а чо оно блять контринтуитивная хуйня какая-то, ничего не получается, уже третий корабль разбился". Изучай уж питон тогда
>>229961543 Но мы-то с тобой знаем, что выпилишься в итоге ты, обмазываясь своими сраными указателями, пока я буду ебать гаремы шлюх и жрать флорентину.
>>229956077 Обычный minified js, с ним никто не работает, естественно, это нечитаемо. Делается для уменьшения размера js файла. Кодеры вебмакаки работают со структурированным кодом.
>>229962591 Язык в общем-то не ущербный, просто он ближе к машине, чем к человеку. Это значит, что долбоебизма он не простит. Такие языки как плюсы тоже нужны, даже если долбоёбы с ними не справляются.
>>229963391 но тут два пути: либо ты протупишь и преобразуешься умом, либо возьмёшь чего-нибудь попроще, тот же Java например. чобы нет. Правда, если хочется работать в геймдеве, то нахуй нужна Java. Ну кароче, ты понял.
>>229965659 прочитай это ещё раз >Вот именно по этой причине я против избирательного права и демократии. Обыватели не должны влезать в то что не понимают. не понял -> будь рабом значит не хочешь? научись понимать
>>229955557 (OP) Блять, слава богу я догадался,что ты еблан, который впервые постит код на двач и не знает про звездочки и полез смотреть дальше посты. Все ровно так, как и указывает стандарт, абсолютно логичное и ожидаемое поведение. В этом плане плюсы обходят все адекватные языки. Конечно, там тоже есть неточности и неожиданные вещи, но их настолько мало, не то что в питухоне или джаве. мимо джун
>>229966517 Чего у тебя там с++ обходит? Ссылками и указателями нормальные языки? Нет в 99% случаев это полная ссанина приводящая к куче оверхеда в плане кода и в кучу и других проблем. Не точностей и неожиданых вещей тут на столько много что иногда ты просто сидишь и думаешь нахуя? Нахуя мы живем и пишем на ебучем с++
>>229966517 Там нужно помнить дохуя мелочей, типа нельзя вызывать исключения в конструкторе, нужно знать когда вызывается виртуальный деструктор и многое другое.
О, крестогосподины тут собрались. Не хочу тред плодить, есть вопросик: имеется скрипт на питухоне, для него нужно сделать гуи обёртку. Был выбран qt, написал ui, связал сигналы, кнопки и прочую херню. Осталось лишь одна кнопка, при нажатии на которую должен вызываться скрипт питона, желательно он ещё должен возвращать какие-то данные, типа все ок/хуйня.. Так вот, в чем вопрос, как можно упаковать интерпретатор питона вместе с нужными либами(их немного, все стандартные) в приложение?
>>229966865 Держи в курсе своего мнения. >Ссылками и указателями нормальные языки? Нет в 99% случаев это полная ссанина приводящая к куче оверхеда в плане кода и в кучу и других проблем. Указатели в плюсах - признак говнокода. Ссылки - супер инструмент позволяющий контролировать ресурсы необходимые программе. Разумеется ссылки и указатели - только вершина айсберга. Ты просто ни про что другое не знаешь, на лабах не изучали. >>229967222 Это само собой запоминается после одного раза, кода ты встречаешься с этим, либо хотя бы в памяти всплывет. В остальных языках мелочей не меньше, но если в плюсах это приметные коровьи лепешки, то в остальных речь идет про мины с говном, вкопанные на 2 см.
>>229967588 >Это само собой запоминается после одного раза, кода ты встречаешься с этим, либо хотя бы в памяти всплывет. Еще один пиздабол который думает что можно выучить С++ за 21 день. Что бы запомнить такие мелочи нужна практика и еще раз практика.
>>229955557 (OP) > int ptr = &value ты на калькуляторе чтоле пишешь? на 64х битной машине это не сконпелировалось бы, либо сегфолтнулось при выводе *ptr
и читай ворненги которые конпелятор выводит всегда
>>229968168 Жопой читаешь? Я же пишу, если хоть раз встретишься с этим, вон, в цитате даже есть. А у меня, кстати, да, всплывает даже если я просто читал про это где-то, где не написано зачем такие штуки есть. >>229968347 Что? Это блять, в стандарте написано, че ты несешь?
>>229967222 >Аноним 29/09/20 Втр 22:33:05 №22996722265 > это да но щас хотя бы тебе студия подскажет что нельзя ссылку на себя получить в конструкторе или вызвать вирутальный метод, а раньше ты бы сидел и гадал что за хуйня и почему не работает
>>229955557 (OP) int ptr; это ТИП. Просто прими это за правило, указатель это особый ТИП переменной. Есть переменные типа int, float а есть int . Если тебе удобнее то можешь представить этот тип как int_ptr. Так что это не просто "звездочку поставить" а это переменная особого типа. Ну а * ptr это разименовывание указателя - операция когда ты берешь значение по адресу. Указатель куда-то указывает и ставя звездочку перед ты берешь значение в той ячейке памяти. Кажется что это просто звездочки, но они просто так напиханы там и сям, они значат разные вещи
1 пик: твой код говно неправильный (это qt) 2 пик: вот так надо (звездочка показывает что переменная является указателем), тут будет выводить адрес переменной 3 пик: то же самое, но при выводе указатель разименовывается, выводится значение
понимаю тебя, сам в свое время кучу нервов на этой теме проебал
>>229977100 Совсем просто: это программа которая делает программы. Код который пишет код. То есть ты написал какой-то код который в итоге сделал тебе еще код лол В жс - функция eval