0
ответов

Невозможно преобразовать массив в указатель

У меня есть следующий источник: #include используя пространство имен std; void main (int j) {char arr [10] [10]; char ** ptr; ptr = arr; } когда я компилирую его с помощью VS2010, я получаю это ...
вопрос задан: 12 December 2011 17:10
0
ответов

Что делает char * массивом символов?

Обычно, если вы делаете следующее: int * i = &someint; Это просто указатель на переменную. Но когда вы делаете char * str = "somestring"; это автоматически превращает его в массив. Является ли это ...
вопрос задан: 12 December 2011 04:56
0
ответов

Есть ли в Lua что-то вроде указателей?

Я новичок в Lua и хочу создать таблицу [doh], которая хранила бы значения типа: parent.child[1].value = "whaterver" parent.child[2].value = "blah" Однако, чаще всего есть только один ребенок, так что это ...
вопрос задан: 8 December 2011 12:57
0
ответов

Shmget: Неверный аргумент. Почему я получаю эту ошибку?

Я получаю "shmget: Invalid argument error", когда я пытаюсь выполнить эту часть кода int *nFS, *spb, *cell1, shmid; key_t key = 5768; //мне нужен сегмент общей памяти, в который я могу поместить 3 ints ...
вопрос задан: 8 December 2011 10:38
0
ответов

Оптимистичное чтение и блокировка STM (программной транзакционной памяти) с помощью C / C ++

Я провел некоторое исследование реализаций STM (программной транзакционной памяти), в частности алгоритмов, которые используют блокировки и не зависят от наличия сборщик мусора в ...
вопрос задан: 8 December 2011 00:41
0
ответов

Разница между указателем на указатель и ссылкой на указатель (C++)

У меня есть немного COM-кода, который использует интерфейсные указатели. Оригинальный автор кода реализовал функции, возвращающие указатель интерфейса, следующим образом: HRESULT Query ( IN BSTR sQuery, OUT ...
вопрос задан: 7 December 2011 23:32
0
ответов

Инициализация переменной-указателя в классах C ++

Это будет звучать так просто, что можно подумать, что я не приложил никаких усилий, чтобы найти ответ, но клянусь, что сделал поискал минут 20 и ответа не нашел. Если частный член класса C ++ ...
вопрос задан: 7 December 2011 08:45
0
ответов

Является ли арифметика указателей ассоциативной?

Если я скажу, int a [] = {1, 2, 3, 4, 5}; int * p = a; Теперь, если я напишу p + 1 + 2, он будет таким же, как ((p + 1) + 2)? Любая стандартная ссылка, которая доказывает, что это неверно?
вопрос задан: 6 December 2011 18:08
0
ответов

классы с членами-указателями и без переопределенного конструктора копирования

Когда указатели указывают на что-то, объявленное в том же классе, правильно ли я думаю, что если вы скопируете такой объект, будет несколько наборов указателей, но все они будут указывать на тот же объект (ы)? ...
вопрос задан: 6 December 2011 16:18
0
ответов

Как вызвать оператор new для типа массива [дубликат]

static int (*g_data)[3]; Я бы хотел new N элементов int[3]. У меня это получается только так: g_data = (int(*)[3]) new int[N*3]; Я знаю, что это нормально и использование struct было бы альтернативой....
вопрос задан: 6 December 2011 15:09
0
ответов

Как сохранить объекты для последующего использования и сделать их доступными для поиска

В настоящее время я использую вектор для хранения указателей на объект каждый раз, когда он создается, но это кажется немного глупым. Наверное, есть способ получше, но я его не нашел. Что я делаю: ...
вопрос задан: 5 December 2011 07:59
0
ответов

Об указателях в Objective-C

Я наткнулся на следующее и не могу понять, почему это работает. Не могли бы вы объяснить, почему мне не нужно использовать указатель перед диапазоном? NSString * d = @ "Быстрая коричневая лиса"; NSRange range = ...
вопрос задан: 30 November 2011 23:28
0
ответов

В чем разница между str == NULL и str [0] == '\ 0' в C?

Я хочу знать разницу между str == NULL и str [0] == '\ 0 ': int convert_to_float (char * str, double * num) {if ((str == NULL) || (str [0] ==' \ 0 ')) return (-1); * num = strtod (...
вопрос задан: 29 November 2011 22:12
0
ответов

Попытка удалить указатели в списке приводит к постоянному росту использования памяти

Я думаю, что здесь я пытаюсь использовать неправильный подход, поэтому, пожалуйста, скажите мне, чего я пытаюсь достичь не сработает с этой «техникой».У меня есть объект с именем Spawner, который порождает KillerObjects каждые X мс, ...
вопрос задан: 29 November 2011 10:09
0
ответов

ошибка: недопустимая инициализация неконстантной ссылки типа «int &» из rvalue типа «int»

Неправильная форма: int & z = 12; Правильная форма: int y; int & r = y; Вопрос: Почему первый код неправильный? Что означает «значение» ошибки в названии?
вопрос задан: 28 November 2011 08:51
0
ответов

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

В этом коде я передал ссылка на символьный указатель на функцию test , а в функциональном тесте я уменьшаю размер и записываю данные по этому адресу, после чего распечатываю их и получаю нулевое значение. #include
вопрос задан: 28 November 2011 02:53
0
ответов

Почему я могу неявно преобразовать литерал int в int * в C, но не в C++?

Я считал, что в следующем коде C "автоматически приводит 17 к int *", что, как кто-то недавно указал (но не объяснил почему), неправильно. int *ptoi = 17; // Я предположил ...
вопрос задан: 27 November 2011 19:57
0
ответов

Каков результат NULL + int?

Я видел, что в реализации OpenGL VBO используется следующий макрос: #define BUFFER_OFFSET(i) ((char *)NULL + (i)) //... glNormalPointer(GL_FLOAT, 32, BUFFER_OFFSET(x)); Не могли бы вы предоставить ...
вопрос задан: 27 November 2011 05:16
0
ответов

ILGenerator: Как использовать неуправляемые указатели? (Я получаю VerificationException)

Я делаю программу синтеза звука, в которой пользователь может создавать свои собственные звуки, выполняя композитинг на основе узлов, создавая генераторы, фильтры и т. Д. Программа компилирует узлы в посредник. ..
вопрос задан: 24 November 2011 22:41
0
ответов

Что происходит с указателями, когда векторам нужно больше памяти и перераспределять память?

Когда вектору требуется больше памяти, он куда-то перераспределяет память, я пока не знаю куда! а затем указатели становятся недействительными, есть ли этому хорошее объяснение? Я имею в виду, куда они идут, что происходит ...
вопрос задан: 24 November 2011 18:23
0
ответов

C ++ разыменование между указатель

Допустим, у меня есть класс Foo class Foo { } Я выполняю следующие задания: Foo * ptrFoo = new Foo (); Foo & ref = * (ptrFoo); // вопрос 1 Foo afoo = * (ptrFoo); // quesion 2 Мои вопросы: 1) При назначении ...
вопрос задан: 24 November 2011 05:48
0
ответов

Разбить двойное число на символы с помощью указателей?

Могу ли я привести указатель на двойное значение как тип char *, а затем использовать этот указатель, чтобы разбить двойное число на байты? Вот пример кода: double data; double * dblPoint = & data; unsigned char * bytePoint = (...
вопрос задан: 23 November 2011 23:28
0
ответов

Что означает этот оператор C?

Я наткнулся на эту строку: void (* (* x) (void (* [10]) (int *))) (int *) Кто-нибудь может сказать мне, что это есть?
вопрос задан: 23 November 2011 21:44
0
ответов

Проблема с разыменованием двойного указателя

Я бы хотел реализовать стек с использованием связанного списка. Чтобы реализовать pop () для моего стека, я прошу вызывающего передать двойной указатель (указатель на указатель), который (в конечном итоге) указывает на верхнюю часть моего стека ...
вопрос задан: 23 November 2011 02:48
0
ответов

как напечатать массив символов в c ++

как я могу напечатать массив символов, который я инициализировал, а затем объединить с другим массивом символов? См. Код ниже int main () { char dest [1020]; char source [7] = "baby"; cout << "source:" <<. ..
вопрос задан: 22 November 2011 15:41
0
ответов

Создать собственный связный список/дерево в R?

Я пытаюсь разобраться в основных понятиях языка программирования R и нахожу это трудным, поскольку R ориентирован на статистику, а не на программирование общего назначения. Я не могу ...
вопрос задан: 22 November 2011 00:06
0
ответов

Плохая ли это форма - перетасовывать данные вместо указателей на них?

На самом деле это не вопрос домашнего задания как такового, просто вопрос, который не дает мне покоя, когда я делаю домашнее задание. В моем учебнике иногда дается упражнение на перестановку данных, и в нем прямо говорится, что делать это ...
вопрос задан: 21 November 2011 22:14
0
ответов

Lvalue required error

При работе с указателями я написал следующий код, int main() { int a[]={10,20,30,40,50}; int i; for(i=0;i<5;i++) { printf("\n%d",*a); a++; } return 0; ...
вопрос задан: 21 November 2011 21:18
0
ответов

Непонимание арифметики указателей с ++ и -

Итак, я изучаю указатели через http://cplusplus.com/doc/tutorial/pointers/ и ничего не понимаю в разделе арифметики указателей. Может ли кто-нибудь прояснить ситуацию или указать мне на ...
вопрос задан: 21 November 2011 20:13
0
ответов

Может ли кто-нибудь разъяснить мне идею массива / указателя?

В попытке объяснить, что массивы - это просто указатели (в C ++) на наш класс, мой профессор показал нам следующее: array [5] // cout'ing this * (array + 5) // вернет то же значение, что и это Я ...
вопрос задан: 21 November 2011 04:31