Описание тега multiple-indirection
4
ответа
Странная проблема с указателями в C++
Я сталкиваюсь с ОЧЕНЬ расстраивающей проблемой указателя. Ранее я писал здесь: TOUGH: Работа с глубоко вложенными указателями в C++ Но этот пост стал слишком длинным и устаревшим, поэтому я решил сделать репост с более подробной информацией. Вот мой…
28 июн '10 в 22:24
4
ответа
ПРОБЛЕМА: Работа с глубоко вложенными указателями в C++
Я определяю эту структуру: struct s_molecule { std::string res_name; std::vector<t_particle> my_particles; std::vector<t_bond> my_bonds; std::vector<t_angle> my_angles; std::vector<t_dihedral> my_dihedrals; s_molecule& op…
25 июн '10 в 01:25
0
ответов
Правильность const для параметра argv execv
Возможный дубликат: Двойной указатель предупреждений о правильности в C Посмотрите на таблицу здесь: http://pubs.opengroup.org/onlinepubs/009695399/functions/exec.html Мы видим, что следующее недопустимо в C: void f(const char * const argv[]) { (voi…
23 июл '12 в 12:23
1
ответ
Как передать (и установить) не-объекты косвенным путем?
Объекты NSError часто используются так (взято из этого предыдущего вопроса): - (id)doStuff:(id)withAnotherObjc error:(NSError **)error; Я хочу добиться чего-то подобного с помощью косвенной BOOL: - (id)doStuff:(id)withAnotherObjc andExtraBoolResult:…
01 сен '11 в 04:56
3
ответа
Двойной указатель предупреждений о правильности в C
Указатель на неконстантные данные может быть неявно преобразован в указатель на константные данные того же типа: int *x = NULL; int const *y = x; Добавление дополнительных квалификаторов const для сопоставления с дополнительным косвенным указанием д…
20 фев '11 в 06:41
2
ответа
Выделение трехмерного массива функцией void
Я получаю ошибку сегментации, когда i=0 и j=2; Но я не знаю почему! Не могли бы вы помочь мне? Это моя функция: void allocationdynamiquetableautroisdimdentier(int**** Matrice,int nbniveau, int nbligne, int nbcolonne) { int i,j; *Matrice=(int***) mal…
23 июл '12 в 16:01
3
ответа
Указатель на массив указателей
Я знаю, что должен это знать, но уже поздно, и мой мозг просто не соберет кусочки. Это так просто, как может возникнуть вопрос: У меня есть структура item, Я хочу создать указатель на массив указателей на этот тип элемента. Например. struct item { i…
23 ноя '14 в 05:23
1
ответ
Двойное указание при передаче массива в функцию
Я хотел освежить свои знания алгоритмов, и я использовал следующую книгу: Алгоритмы в двух словах На странице 65 они печатают алгоритм для вставки сортировки. Алгоритм довольно прост и понятен. Моя проблема связана с тем, как они это реализовали. Я …
09 июл '13 в 21:21
2
ответа
Влияет ли больше уровней косвенности на производительность в C
Если у меня есть структура, содержащая массив структур.... и на config.data.item[3].userFunction(); это лучше для доступа с itemType * item = &config.data.item; item[3].userFunction(); item[4].userFunction(); или это так же, как config.data.item…
22 авг '14 в 18:29
1
ответ
C# P/Invoke: Как добиться двойной косвенности для поля структурированного параметра
Я звоню в родной DLL из C#. Для конкретной рассматриваемой функции один из необходимых мне параметров - это структура, которая содержит дважды косвенное поле (указатель на указатель). Например, возьмем следующий прототип C и структуры: int someFunc(…
03 июн '09 в 20:57
2
ответа
Неверное преобразование из int** в const int**
У меня есть класс с двумерным массивом целых чисел, реализованных как int **. Я реализовал функцию доступа к этому двумерному массиву следующим образом, возвращая const int **, чтобы предотвратить возможность его редактирования пользователем: const …
04 май '12 в 03:42
0
ответов
Идеи для упрощения проектирования / устранения уровня косвенности в вызовах методов
В следующем фрагменте кода ниже (полная версия ideone) указатели на методы Container::void updateFoo а также Container::void updateBar зарегистрированы на карте m_updateMethod, Эти методы просто вызывают Foo::update а также Bar::update соответственн…
18 апр '12 в 15:23
1
ответ
void** параметр вызывается с фиксированным значением массива
У меня есть массив фиксированного размера, объявленный: int vals[25]; И я хотел бы отправить массив в функцию, которая будет присваивать значения vals: bool FetchValueArray(char* source, char* name, char* typeFormat, int count, void** destination) {…
04 окт '11 в 17:52
5
ответов
Что такое двойная звезда (например, NSError **)?
Итак, я увидел это: error:(NSError **)error в яблочном доке. Почему две звезды? Какое значение?
02 мар '09 в 21:37
2
ответа
Преобразование косвенного указателя на указатель Objective C на CFReadStreamRef запрещено с ARC
Я хочу использовать CFStreamCreatePairWithSocketToHost с NSInput- а также OutputStreams. У меня есть два ивара NSInputStream *_inputStream а также NSOutputStream *_outputStream, Следующее дает мне два сообщения об ошибках: CFStreamCreatePairWithSock…
12 янв '12 в 11:33
1
ответ
Сколько существует уровней косвенности на многомерных массивах?
Я использую Microsoft Visual Studio Express 2013, пытаюсь сделать это что-то... Код на самом деле работает, но все же есть ошибка с кодом C4047: 'char *' differs in levels of indirection from 'char[24][50]' Это так? Не обращая внимания на предупрежд…
05 фев '14 в 13:47
1
ответ
c множественное косвенное обращение - присвоение char** массиву char *
char** это указатель на char*, Это означает, что значение char** это адрес char*, Значение char* является адресом первого элемента в массиве символов, хранящемся в памяти. Итак, в коде ниже: char* words[3]; массив из 3 указателей на массивы символов…
09 окт '17 в 12:48
4
ответа
Выполнить команду, которая является результатом выполнения сценария, имя которого находится в переменной
При проводке этот вопрос изначально, я полностью misworded его, получая другой, разумный, но другой вопрос, который правильно ответил здесь. Ниже приводится правильная версия вопроса, который я изначально хотел задать. В одном из моих сценариев Bash…
30 авг '20 в 20:16
3
ответа
Выполнение вывода как имени файла
В одном из моих сценариев Bash есть точка, в которой у меня есть переменная SCRIPT который содержит /path/to/an/exe, и что в конечном итоге нужно сделать сценарию, так это выполнить этот исполняемый файл. Следовательно, последняя строка сценария $($…
30 авг '20 в 18:22
2
ответа
C Множественное косвенное обращение
В настоящее время я смотрю курс указателей в C, и у меня есть вопрос о множественной косвенности. Я понял, что такое множественное косвенное обращение, и это нормально, но я запустил кусок кода и попытался сделать то же самое, но немного по-другому,…
26 окт '21 в 20:54