Size: a a a

Rude P[rogramming]Offtop

2021 June 16

AN

Alexander Nozik in Rude P[rogramming]Offtop
А можно все-таки реально пример того, где нужны сырые указатели кроме итерации по массиву, которую очевидно можно сделать без них
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
За интерфейсом стандартной либы в ансейфе -- на здоровье.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Так ансейф в основном нужен чтобы работать с С-стайлом, в котором они экспортируются. Пусть меня поправят, если я не прав.
источник

А

Алексей in Rude P[rogramming]Offtop
практически любое взаимодействие двух нативных либ идёт на уровне сишки с передачей указателей туда-сюда
источник

А

Алексей in Rude P[rogramming]Offtop
за интерфейсом нестандартной либы тоже
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Еще раз, это проблема не языка, а C-API. И там вообще-то не нужна именно арифметика
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Да, я сомневался об этом уточнении после того, как отправил сообщение.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Пример кто-нибудь может придумать, где прям необходимо смещения руками считать? Кроме реализации компилятора?
источник

А

Алексей in Rude P[rogramming]Offtop
оно не то чтобы прям необходимо в высокоуровневых языках
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Низкоуровневые примеры тоже пойдут.
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Мне приходит в голову работа с сырым стримом байтов при кастомном протоколе, к примеру.
источник

А

Алексей in Rude P[rogramming]Offtop
в низкоуровневом примере будет malloc
источник

А

Алексей in Rude P[rogramming]Offtop
хотим динамический массив? держи маллок, и указатели с их арифметикой
источник

VB

V B in Rude P[rogramming]Offtop
Увеличь возраст вдвое и станешь незаметен впятеро!
источник

А

Алексей in Rude P[rogramming]Offtop
да и массивы обычно по указателю передаются и не только динамические
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Ты щас опять пляшешь не от практически ценных задач, а от борьбы с сишкой.
источник

А

Алексей in Rude P[rogramming]Offtop
речь шла о низком уровне
источник

А

Алексей in Rude P[rogramming]Offtop
на низком уровне опять же либо сишка либо что-то подобное
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Кто ж виноват, что для крестовых new/delete не завезли аналог реаллока, который позволил бы о malloc / free забыть.
источник

А

Алексей in Rude P[rogramming]Offtop
new и delete - это опять же указатели
источник