170 похожих чатов

Можете разъяснить роль указателей. Они выделяют память из свободного пространства,

но зачем. Когда переменная делает тоже самое. Ну да указатели позволяют более высокое управление памятью, но так ли это необходимо?

27 ответов

6 просмотров

Указатели нигде ничего не выделяют)

>Ну да указатели позволяют более высокое управление памятью, но так ли это необходимо Очевидно нет, нигде кроме си и плюсов (вроде) нет указателей и живут себе нормально

https://www.geeksforgeeks.org/features-and-use-of-pointers-in-c-c/#:~:text=Pointers%20are%20used%20for%20file,object%20of%20a%20base%20class.

Danya🔥
Паскаль, СиШарп, Раст, подозреваю что ещё D

там же нормальные указатели а не сишные?

Егор (Дима)
там же нормальные указатели а не сишные?

В том же шарпе под ансейф вполне сишные

Danya🔥
Что значит нормальные?

По которым можно сказать указывают ли они на валидный объект или нет

Указатель - это адрес сущности в памяти

ну, выдели через переменную 100 мегабайт памяти, да, и покажи обязательно код

Dark Engineer-Dark Автор вопроса
Anatoly Shirokov
ну, выдели через переменную 100 мегабайт памяти, д...

Вы гений. За пару строчек все понял. Спасибо огромное))

Dark Engineer Dark
Вы гений. За пару строчек все понял. Спасибо огром...

пойду сообщу руководству, что у них в конторе гений работает

Stepan
А динамически?

А этого не было в условии задания

Constantine Drozdov
А этого не было в условии задания

Универсальность применения лишней не будет

Stepan
Универсальность применения лишней не будет

Было у нас выражение "сделать через универсальный интерфейс"

Liber Azerate
segmentation fault

-Wl,—stack,13371488 go brrr

Liber Azerate
segmentation fault

При таком объявлении далеко не факт, а если объявить + инициализировать, то да

Указатель, как адрес чего-то, является базовой сущностью программирования вообще, как байт, слово, оператор IF и так далее. Машина Тьюринга даже использует указатели: там есть оператор условного перехода К УКАЗАННОЙ ИНСТРУКЦИИ. Указатели являются базовыми типами данных для построения очень многих структур данных, хотя бы упоминуть списки и деревья, но и для многих других. Они выделяют память из свободного пространства, Указатели не выделяют никакую память. Когда переменная делает тоже самое. Никакие переменные не могут хранить адреса других переменных кроме ссылок и указателей. Ну да указатели позволяют более высокое управление памятью, но так ли это необходимо? Ты спрашиваешь, необходимо ли управление памятью в языке, который создан для создания операционных систем? Странный вопрос...

Егор (Дима)
>Ну да указатели позволяют более высокое управлени...

Это не так, очень много языков где есть указатели.

Ну, они не выделяют память, они указывают на некий участок памяти, в плюсах тип указателя = количество байт, которые надо прочитать от адреса, хранимого в самом указателе

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта