0
ответов

указатели функций внутри структуры, но с функциями другого прототипа в C

Предположим, что у меня есть функции: void func1(int x) { .... } void func2 (целое число x, целое число y) { .... } void func3(int x, int y, int z) { .... } И сказать, что я хочу иметь указатель на функцию внутри ...
вопрос задан: 2 March 2012 15:28
0
ответов

Как обрабатывать большие структуры указателей

Я пишу приложение, которое передает данные через внешнюю службу на некоторый сервер.Есть определенная структура, которую я должен использовать для этого, и она выглядит так: class A {B * b; // Другой ...
вопрос задан: 1 March 2012 12:35
0
ответов

(nil) указатель в C / C ++

Я работаю над проектом и постоянно сталкиваюсь с этой ошибкой, которая не позволяет мне завершить проект. Когда я инициализирую один из моих указателей, чтобы указать на объект, который будет создан во время ...
вопрос задан: 1 March 2012 12:06
0
ответов

Адрес указателя, на который разыграна ссылка?

Я работаю над другим кодом на работе (приложение Qt Desktop) и нашел это: connect (& * mpMainWin, SIGNAL (независимо ()), this, SLOT (что угодно ( )))); У меня есть некоторые трудности с пониманием ...
вопрос задан: 29 February 2012 19:00
0
ответов

C разница между * [] и **

Это может быть базовый вопрос, но в чем разница между записью char * [ ] и char **? Например, в main у меня может быть char * argv []. В качестве альтернативы я могу использовать char ** argv. Я ...
вопрос задан: 28 February 2012 20:36
0
ответов

Указатели функций обратного вызова C ++ с / без классов

Я застрял. Я пытаюсь создать функцию, которая будет есть указатели на бесклассовые функции и указатели на объекты. Вот мой текущий код, который, надеюсь, объясняет больше. (Он должен работать на Arduino, поэтому я ...
вопрос задан: 28 February 2012 20:26
0
ответов

локальные указатели, `статические` указатели и `malloc` указатели

void foo() { char *c1 = "abc"; static char *c2 = "abc"; char *c3 = malloc(10); strcpy(c3, "abc"); } В foo я предполагаю: c1 - локальный указатель, поэтому он должен быть на стеке; c2 - ...
вопрос задан: 28 February 2012 12:24
0
ответов

Почему перемещение переменной-указателя не устанавливает для нее значение NULL?

При реализации конструкторов перемещения и операции присваивания перемещения rs часто пишут такой код: p = other.p; other.p = 0; Неявно определенные операции перемещения будут реализованы с помощью кода ...
вопрос задан: 26 February 2012 10:55
0
ответов

Указатели на массивы C ++ [] или ++

, допустим, я хочу перебрать массив двойных чисел и суммировать их. У меня есть два способа сделать это. А) двойная сумма (double * series, int size) {double sum = 0.0; for (int i = 0; i
вопрос задан: 25 February 2012 19:29
0
ответов

использование двойного указателя вместо одиночного указателя

Я работаю над двоичным деревом поиска. Итак, вот структура, используемая для представления узла: typedef struct TreeNode { int num; struct TreeNode * left, * right; } TREENODE; Чтобы вставить узел в ...
вопрос задан: 21 February 2012 16:32
0
ответов

Можем ли мы присвоить значение данной ячейке памяти?

Я хочу присвоить какое-то значение (скажем, 2345) ячейке памяти (скажем, 0X12AED567). Можно ли это сделать? Другими словами, как я могу реализовать следующую функцию? void AssignValToPointer (указатель uint32_t, ...
вопрос задан: 21 February 2012 06:16
0
ответов

ожидается ')' перед маркером '*' с указателем на функцию

вот код: typedef struct {void (* drawFunc) (void *); } glesContext; void glesRegisterDrawFunction (glesContext * glesContext, void (drawFunc *) (glesContext *)); Для этой последней строки я получаю ...
вопрос задан: 20 February 2012 02:54
0
ответов

Как в с++ хранятся внутренние ссылки? [duplicate]

Мне просто интересно, как ссылки хранятся внутри? Я чувствовал, что понимание этого уровня поможет мне лучше понять концепцию "указатель против ссылки" и принять решение ...
вопрос задан: 18 February 2012 14:54
0
ответов

Является ли плохой практикой разбивать массив C, просто используя указатель на его середину?

Я реализую версию сортировки слиянием в c. Для первого шага мне нужно разбить массив на подмассивы. Плохая практика - просто делать это, имея два указателя, один из которых указывает на начало ...
вопрос задан: 17 February 2012 13:04
0
ответов

Связанный список, содержащий другие связанные списки & free

У меня есть общая реализация связанного списка со структурой узла, содержащей пустоту * для данных, и структурой списка, которая содержит ссылку на заголовок. Теперь вот моя проблема: узел в связанном списке может содержать ...
вопрос задан: 16 February 2012 20:20
0
ответов

چرا من [arr] و همچنین arr [i] در C با انواع داده های بزرگتر کار می کنم؟

کاملاً رایج است که اگر به عنصری از یک آرایه به عنوان arr دسترسی پیدا کنید [ من] در C است که شما همچنین می توانید به عنصر به عنوان i [arr] دسترسی پیدا کنید ، زیرا اینها فقط در * (arr + i) خلاصه می شوند و جمع ...
вопрос задан: 16 February 2012 20:18
0
ответов

Унифицированная локальная переменная и помощь в исправлении

Я изучаю указатели и новый оператор в класс. В моей функции readArray я должен читать размер. Используйте размер для динамического создания целочисленного массива. Затем присвойте массив указателю ...
вопрос задан: 16 February 2012 16:13
0
ответов

C ++: Как не допустить, чтобы шаблон специализировал указатель?

Я начинаю извиняться, если я достаточно глуп, чтобы не найти ответ, если он настолько очевиден. Я видел десятки страниц, на которых говорилось о конкретной специализации шаблона для параметров указателя. Я бы ...
вопрос задан: 16 February 2012 14:07
0
ответов

Что именно делает этот макрос?

#define offsetof (type, member) ((size_t) (& ( (type *) 0) -> member)) Я не понимаю (& ((type *) 0) -> member), что именно это мне говорит ..... здесь тип может быть структурой или ...
вопрос задан: 16 February 2012 00:17
0
ответов

Какой тип указателя я должен передать методу в C ++ 11?

Мне нужны два разных сценария: У вас есть shared_ptr У вас есть unique_ptr Хотя ответ может быть таким же. Рассмотрим метод, который использует указатель, но не предполагает владение: ...
вопрос задан: 15 February 2012 15:42
0
ответов

Понимание себя в Objective-C

Приведенный ниже код из курса iTunes U для разработчиков iPhone в Objective-C. Я прочитал документацию Apple, и все очень ясно, за исключением self. Я как бы понимаю себя как ...
вопрос задан: 15 February 2012 03:05
0
ответов

Какова семантика передачи указателей в качестве аргументов функции?

Есть некоторые вещи, которые я до сих пор не понимаю с указателями, когда вы передаете их в функции. Если объявить такую ​​функцию, как void help (const int * p), могу ли я изменить аргумент p внутри ...
вопрос задан: 15 February 2012 01:27
0
ответов

Массив равен другому массиву

У меня есть цикл, который выглядит примерно так, где функция массива устанавливает все значения массива, а compute_with_both_arrays вычисляет число на основе обоих этих массивов. То, как я сделал это ниже, не ...
вопрос задан: 13 February 2012 15:10
0
ответов

Преобразование строки Ada в C Void *

Каков хороший способ «привести» строку Ada к System.Adress, что было бы эквивалентно преобразованию char * в void * в C. Я подключаю к C библиотека. Тип AC имеет свойство типа ...
вопрос задан: 13 February 2012 04:49
0
ответов

Гарантированно ли указатель будет иметь> определенное значение?

В C ++, когда я делаю new (или даже malloc), есть ли гарантия, что адрес возврата будет больше определенного значения? Потому что ... в этом проекте я считаю очень полезным использовать 0-1k в качестве перечисления. Но ...
вопрос задан: 12 February 2012 16:13
0
ответов

странная скобка и синтаксис макроса в c

Я попытался сформулировать это в Google, но не нашел ничего полезного, описывающего это. Вот код: struct Segdesc gdt [] = {// 0x0 - не используется (всегда сбои - для улавливания NULL далеко ...
вопрос задан: 11 February 2012 05:27
0
ответов

передача указателя по ссылке в c ++

У меня есть функция, в которой я передаю итератор в буфер char * ( который также является символом *). Функция должна увеличить итератор. В любом случае, я обнаружил, что это хороший метод передачи ...
вопрос задан: 10 February 2012 16:50
0
ответов

Какое значение t * указывает на

Я смотрю на указатели и придумал код, подобный этому классу b {} класс d {} d * a = 0; b * t = новый b (); * т = * (б *) а; Что означает это заявление? Какое значение имеет t?
вопрос задан: 9 February 2012 12:15
0
ответов

JavaScript - Как / Могу ли я установить нулевую ссылку на объект из функции?

Мне интересно, возможно ли это вообще. В основном у меня есть пара объектов, которые я передаю функции, и при определенных условиях я хочу, чтобы эта функция установила для объекта значение null. Бывший. var o = {'val': ...
вопрос задан: 9 February 2012 03:38
0
ответов

Как Фортран освобождает связанные списки?

Я хотел бы использовать связанные списки в Фортране для хранения массива данных неопределенной длины. У меня следующая настройка: TYPE connected_list INTEGER :: data TYPE (connected_list) :: next_item => ...
вопрос задан: 8 February 2012 00:20