9
ответов

Проверка, допустим ли итератор

Там какой-либо путь состоит в том, чтобы проверить, является ли итератор (ли это от вектора, списка, двухсторонняя очередь...) (все еще) dereferencable, т.е. не делался недействительным? Я использовал выгоду попытки, но есть ли больше...
вопрос задан: 22 January 2013 08:33
9
ответов

Как это может быть? == nullptr Когда-либо было истинным без вызова неопределенного поведения? [Дубликат]

Недавно я прочитал «Программирование: принципы и практика с использованием C ++ (2-е издание)», и я применил этот фрагмент внутри функции для вставки в связанный список (Страница 619): if (n == nullptr) return ...
вопрос задан: 25 September 2010 05:45
7
ответов

C++ beginner question: dereference vs multiply [duplicate]

Just getting into C++. I'm getting constantly thrown off track when I see the symbol for multiply (*) being used to denote the dereferencing of a variable for example: unsigned char * pixels = ...
вопрос задан: 23 May 2017 11:47
6
ответов

ptr-> привет ();/* ПО СРАВНЕНИЮ С */(*ptr) .hello ();

Я узнавал об указателях C++ и->, оператор казался странным для меня. Вместо ptr-> привет (); можно было записать (*ptr) .hello (); потому что это также, кажется, работает, таким образом, я думал, что первый...
вопрос задан: 19 November 2012 13:59
5
ответов

Как я разыменовываю хеш, это было возвращено из метода класса?

У меня есть класс с методом, который возвращает хеш. Обычно, я получил бы результат как так: %resp = $myclass-> sub ($foo); И затем члены доступа возвращенного хеша как это: $resp {ключ} {...
вопрос задан: 13 February 2010 19:48
5
ответов

Как я могу передать элементы в ссылке на массив Perl как отдельные аргументы подпрограмме?

У меня есть список, который содержит аргументы, которые я хочу передать функции. Как я вызываю ту функцию? Например, предположите, что у меня была эта функция: нечто sub {мой ($arg0, $arg1, $arg2) = _; распечатайте "$arg0$...
вопрос задан: 18 January 2010 22:43
5
ответов

В C: Как установить указатель на элемент структуры, который является массивом?

Как я должен написать свой код к примеру определенный индекс массива массива, который, оказывается, член структуры? Следующий код дает мне проблемы.//main.c освобождают clean_buffers (пусто);//...
вопрос задан: 16 October 2009 19:48
4
ответа

C программирование: Разыменование указателя на неполную ошибку типа

Мне определили структуру как: структура {символьное имя [32]; международный размер; международный запуск; международная популярность;} stasher_file; и массив указателей на те структуры: структура stasher_file *файлы [...
вопрос задан: 11 January 2017 03:00
4
ответа

Какой из них создаст нулевого указателя?

В стандарте говорится, что разыменование нулевого указателя приводит к неопределенному поведению. Но каков "нулевой указатель"? В следующем коде, что мы называем "нулевым указателем": структура X {статичный X* добирается ()...
вопрос задан: 24 May 2010 13:40
4
ответа

Как я разыменовываю ссылку хеша Perl, это было передано подпрограмме?

Я все еще пытаюсь разобраться в своем разыменовании хеша. Моя текущая проблема, я теперь передаю hashref sub, и я хочу разыменовать ее в рамках той замены, Но я не нахожу корректный метод/...
вопрос задан: 22 February 2010 00:07
4
ответа

надлежащее использование преинкрементного оператора в сочетании с указателем разыменовывает оператор

Я просто записал следующую строку кода: если (++ (data_ptr-> количество)> порог) {/*...*/}//пример 1 Мое намерение состоит в том, чтобы увеличить переменную количества в структуре данных это data_ptr...
вопрос задан: 16 December 2009 21:49
3
ответа

разыменование указателя на неполный тип

Я видел много вопросов на этом, но я собираюсь задать вопрос по-другому без определенного кода. Существует ли способ легкого определения, что заставляет тип быть неполным? В моем случае I'...
вопрос задан: 13 February 2017 13:59
3
ответа

Адрес массива - * & amp; массив C ++ [дубликат]

Предположим, что этот код: int main () {int arr [4] = {1,2,3,4}; cout & lt; * & amp; arr & lt; end; return 0; } Выход: 0031F8B8 Я не понимаю, почему? cout & lt; arr & lt; & lt; ...
вопрос задан: 4 June 2013 15:32
3
ответа

То, почему разыменование является указателем, назвало разыменование?

Почему разыменование называют, разыменовывая? Я просто изучаю указатели правильно, и я хотел бы знать, почему разыменование называют этим. Это смутило меня, поскольку это кажется на удаление ссылки...
вопрос задан: 26 May 2010 19:18
3
ответа

C ++ - Разница между (*). и ->?

Есть ли разница в производительности - или нет - между: ptr-> a (); и (* ptr) .a (); ?
вопрос задан: 18 March 2010 23:52
2
ответа

Разыменуйте векторный указатель на элемент доступа

Если у меня есть в C++ указатель на вектор: вектор <интервал> * vecPtr; И я хотел бы получить доступ к элементу вектора, затем я могу сделать это dereferncing вектор: интервал = (*vecPtr) [я]; но будет...
вопрос задан: 17 January 2015 00:43
2
ответа

Как я могу взять ссылку на определенное значение хэш-функции в Perl?

Как я создаю ссылку на значение в определенном ключе хеша. Я попробовал следующее, но $$foo пуст. Любая справка очень ценится. $hash-> {1} = "один"; $hash-> {2} = "два"; $hash-> {3} =...
вопрос задан: 26 March 2010 17:35
2
ответа

Разыменуйте произвольную ячейку памяти в C

Я пытаюсь отладить программу, которую я записал. Согласно отладчику конкретная пустота * содержит значение 0x804b008. Я хотел бы смочь разыменовать это значение (бросьте его к интервалу * и доберитесь, это...
вопрос задан: 16 February 2010 05:08
2
ответа

{$list_ref} и $list_ref, эквивалентный в Perl?

Я плохо знаком с Perl и любопытен, совершенно ли {$list_ref} и $list_ref эквивалентны. Они, кажется, являются взаимозаменяемыми, но я возбужден, что существует что-то тонкое продолжение, которым я могу быть...
вопрос задан: 10 December 2009 18:03
2
ответа

Может клиент Подрывной деятельности (svn) символьные ссылки высокой ограды, как будто они были файлами?

У меня есть каталог в системе Linux, которая главным образом содержит символьные ссылки на файлы в другой файловой системе. Я хотел бы добавить каталог к репозиторию Подрывной деятельности, разыменовывая символьные ссылки в...
вопрос задан: 4 September 2009 14:47
1
ответ

Копировать строку без strcpy

#include < stdio.h > #include < stdlib.h > int main () {char * str, * temp; str = malloc (sizeof (char) * 100); fgets (str, 100, stdin); temp = str; printf ("% s", str); ...
вопрос задан: 28 February 2019 20:57
1
ответ

Указатель на Элемент Вектора

Если у меня есть указатель, который указывает на элемент в векторе, скажите элемент 2, и затем что элемент подкачивается с элементом 4 из того же вектора. Указатель, теперь указывающий на элемент 2, элемент...
вопрос задан: 8 September 2011 17:34
1
ответ

Почему printf (“%s”, ptr) может разыменовать пустоту*?

Когда мы говорим о, разыменовывают, действительно ли необходимо, чтобы * использовался в нем? Если мы получаем доступ к референту указателя некоторым другим способом, может он рассматриваться как разыменование указателя или нет, как:...
вопрос задан: 28 July 2010 11:06
1
ответ

PHP разыменовывают элементы массива

У меня есть 2 массива. $result = массив (); $row = массив (); элементы строки являются всеми ссылками, и постоянно изменяется. Для каждого повторения $row я хочу скопировать значения строки в запись $result...
вопрос задан: 2 March 2010 03:52
0
ответов

Задачи создаются в фоновом режиме потоков?

Мне просто интересно, создает ли новый класс Task в dot.net 4 поток фона или переднего плана? Обычно я бы установил IsBackground в потоке, но такого атрибута в Task нет. ве ...
вопрос задан: 19 August 2017 19:38
0
ответов

Что означает & ldquo; разыменование & rdquo; указатель значит?

Пожалуйста, включите пример с объяснением.
вопрос задан: 20 June 2017 12:37
0
ответов

Распечатать строку из ArrayList of String []?

У меня есть ArrayList, полный массивов строк, которые я построил следующим образом: String [] words = new String [tokens. длина]; У меня есть три массива, как указано выше, в моем ArrayList: environmentWords.add (words); ...
вопрос задан: 23 May 2017 12:23
0
ответов

Разница между указателем на указатель и указателем на массив?

Учитывая, что имя массива на самом деле является указателем на первый элемент массива, следующий код: #include int main (void) {int a [3] = {0, 1, 2}; int * p; p = a; ...
вопрос задан: 17 November 2015 23:48
0
ответов

Какова цель * в C ++?

int main () {string s ("некоторая строка"); if (s.begin ()! = s.end ()) auto it = s.begin (); * it = toupper (* it); // Ошибка ; идентификатор "это" не определен} Почему * это не определено? А также ...
вопрос задан: 26 April 2015 14:15
0
ответов

доступ к переменной экземпляра (через self)приводит к разыменованию нулевого указателя

Выполнение анализа моего приложения приводит к логической ошибке в теме. Я действительно не знаю, что это значит. Ниже приведен скрин ошибки:
вопрос задан: 19 April 2015 13:11