4
ответа

Как изменить аргумент «const» на «неконстантный» при вызове функции в C

У меня проблема, когда функция вызывается другими функциями. Мои функции таковы: void * table_lookup (const table * t) {... // Здесь я хочу вызвать мою другую функцию. table_remove (т) ...
вопрос задан: 10 March 2019 07:02
4
ответа

Как получить адрес основного указателя вершины стека

Я нахожусь в процессе портирования приложения от x86 до x64. Я использую Visual Studio 2009; большей частью кода является C++, и некоторыми частями является плоскость C. __ asm ключевое слово не поддерживается при компиляции...
вопрос задан: 9 March 2019 03:50
4
ответа

Указатели в Python?

Я знаю, что Python не имеет указателей, но является там способом иметь этот урожай 2 вместо этого>>> = 1>>> b =, # изменяет эту строку так или иначе так, чтобы b "указал на" a>>> = 2> и...
вопрос задан: 27 February 2019 21:40
4
ответа

Скопируйте две структуры в C, которые содержат символьные указатели

Что стандартный путь состоит в том, чтобы скопировать две структуры, которые содержат массивы символов? Вот некоторый код: #include stdio.h> #include string.h> #include stdlib.h> структура определения типа {символ* имя; символ*...
вопрос задан: 17 December 2017 09:11
4
ответа

Массив указателей функции в Java [дубликат]

Я считал этот вопрос, и я все еще не уверен, возможно ли сохранить указатели на методы в массиве в Java, если любой знает, возможно ли это, или не это была бы реальная справка. Я пробую...
вопрос задан: 23 May 2017 12:34
4
ответа

Каково различие низкого уровня между указателем ссылка?

Если у нас есть этот код: интервал foo=100; ссылка int& = нечто; интервал* указатель = &reference; нет никакого фактического двоичного различия в данных ссылки и данных указателя. (они оба содержат...
вопрос задан: 23 May 2017 12:16
4
ответа

Как разыменование указателя функции происходит?

Почему и как делает разыменование указателя функции просто, "ничего не делают"? Это - то, о чем я говорю: #include <stdio.h> освобождают привет () {printf ("привет");} международное основное (пустота) {(***** привет) ();...
вопрос задан: 23 May 2017 12:02
4
ответа

(size_t) ((символ *) 0) когда-нибудь не оценивают к 0?

Согласно ответам в, "Почему вычитают нулевого указателя в offsetof ()?" (и мое чтение K&R), стандарт C не требует что (size_t) ((символ *) 0) == 0. Однако, я никогда не видел ситуации...
вопрос задан: 23 May 2017 11:51
4
ответа

Кто-то мог объяснить различие между “ссылкой” и “указателем” в этом случае?

Когда я прочитал ответ litb на этот вопрос, я узнал, что передача массива ссылкой позволяет нам получать свой размер. Я просто играл немного с кодом и пытался передать "функцию" ссылкой и...
вопрос задан: 23 May 2017 10:27
4
ответа

Почему и как этот undefined int изменяется, когда я нахожу указатель на него? [Дубликат]

Я использую CodeBlocks, используя консольную программу приложения с c ++. #include & lt; iostream & gt; int main () {int x; std :: cout & lt; Икс; return 0; } prints 4354174 #include & lt; iostream & gt; ...
вопрос задан: 11 May 2016 05:30
4
ответа

Как изменить значение указателя char в swap? [Дубликат]

Что я могу сделать, чтобы этот указатель указывал на другую строку символов? #include & lt; iostream & gt; использование пространства имен std; int change (char *); int main () {char * qq = новый char [100]; qq = (...
вопрос задан: 30 March 2016 15:05
4
ответа

Write Access Violation (ptr was nullptr), возвращая указатель в функцию, которая была использована для создания динамического массива [duplicate]

int foo (int * A); int main () {int * ptr = nullptr; * ptr = foo (ptr); // Возврат строки X 0; } int foo (int * A) {A = новый int [10]; return * A; } Когда я выполняю эту строку кода, она дает мне ...
вопрос задан: 30 March 2016 15:05
4
ответа

Передача указателя на структуру в функцию [duplicate]

Это моя функция вставить узел в BST. Эта версия работает, но изначально я передавал struct (TreeNode) в функцию только с помощью указателя. (*) Смотри ниже. void insert (TreeNode * & ...
вопрос задан: 30 March 2016 15:05
4
ответа

Почему суд печатает массивы символов по-другому по сравнению с другими массивами?

Я использую C++, чтобы понять, как точно указатели работают. У меня есть эта часть кода с помощью массивов, которые я использую только, чтобы понять как эквивалентные работы с указателями. международное основное () {международное прибытие [...
вопрос задан: 16 August 2015 15:43
4
ответа

Объясните эту реализацию malloc из книги K & amp; R

Это отрывок из книги К до Кернигана и Ричи. Он показывает, как реализовать версию malloc. Хотя это хорошо прокомментировано, мне очень трудно это понять. Может кто-нибудь ...
вопрос задан: 20 July 2015 03:54
4
ответа

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

Я недавно считал обсуждение относительно того, медленнее ли управляемые языки (или быстрее), чем родные языки (конкретно C# по сравнению с C++). Один человек, который способствовал обсуждению, сказал что JIT...
вопрос задан: 14 June 2015 08:26
4
ответа

K&R: массив символьных указателей

На стр. 109 из K&R, мы видим: освободите writelines (символ *lineptr [], интервал nlines) {в то время как (nlines-> 0) printf (" %s\n", *lineptr ++);} я смущен тем, что *lineptr ++ делает точно. От моего...
вопрос задан: 23 January 2015 11:20
4
ответа

Что удваивает звезду (например, NSError **)?

Так, я видел это: ошибка: (NSError **) ошибка в документе яблока. Почему две звезды? Каково значение?
вопрос задан: 17 December 2014 09:43
4
ответа

Есть ли C++ ленивый указатель?

Мне нужен shared_ptr как объект, но который автоматически создает реальный объект, когда я пытаюсь получить доступ к его участникам. Например, я имею: класс Поле {общественность: неподписанная международная ширина; неподписанный интервал...
вопрос задан: 21 October 2014 07:13
4
ответа

Как игровые тренеры изменяют адрес в памяти, это динамично?

Позволяет предполагают, что я - игра, и у меня есть глобальный интервал*, который содержит мое здоровье. Игровое задание тренера состоит в том, чтобы изменить это значение ко что для достижения режима бога. Я искал учебные руководства на игре...
вопрос задан: 30 August 2014 20:44
4
ответа

Я могу зафиксировать ошибки неверного указателя в C++?

Я задавался вопросом, существует ли возможность зафиксировать ошибки как это в C++: возразите* p = новый объект; удалите p; удалите p;//Это вызвало бы ошибку, я могу поймать это? Я могу проверить, ли указатель...
вопрос задан: 11 August 2014 09:50
4
ответа

C++: auto_ptr + предописание?

У меня есть класс как это: Внутренний класс; класс Продолжение следует {общественность: Продолжение следует (); виртуальный ~Cont (); частный: Внутренний* m_inner;}; в .cpp конструктор создает экземпляр Внутренних с новым и...
вопрос задан: 28 February 2014 15:54
4
ответа

универсальное программирование в C с пустым указателем

Даже при том, что возможно написать общий код в C, использующем пустой указатель (универсальный указатель), я нахожу, что довольно трудно отладить код, так как пустой указатель может взять любой тип указателя без...
вопрос задан: 13 December 2013 22:44
4
ответа

Сортировка массива по ссылке внутри функции в C [duplicate]

Я пробовал весь день, чтобы эта программа работала. Он вызывает функцию для чтения массива с помощью ввода, а затем вызывает другую функцию для сортировки массива. Все работает нормально, просто сортировка не работает ...
вопрос задан: 15 July 2013 14:44
4
ответа

Создание множества указателей для записи из потока для большого количества файлов в цикле [duplicate]

Я пытаюсь создать много (около 57000) указателей потока для определенных файлов. Поэтому всякий раз, когда я получаю данные, я могу записать их в конкретном файле. После 1021 указателей указатели на файлы становятся ...
вопрос задан: 4 July 2013 15:47
4
ответа

адрес указателя Дельфи

В Delphi: Как я получаю адрес (0x2384293), указатель указывает на? var iValue: = Целое число; iptrValue: = PInteger; процедура реализации TForm1. Button1Click (Отправитель: TObject); начать...
вопрос задан: 12 June 2013 16:39
4
ответа

Почему я получаю ошибку BAD_ACCESS при попытке заполнить 2d-массив значениями в C? [Дубликат]

У меня есть точки массива, который является 2d-массивом. Функция fillPoints должна заполнять массив вручную значениями. Я получаю Exception EXC_BAD_ACCESS (код = 1, адрес = 0x0) в CLion IDE. Я ...
вопрос задан: 23 May 2013 22:40
4
ответа

Преобразуйте “это” в ссылку на указатель

Скажем, у меня есть структура структуры Foo {пустая панель () {do_baz (это);}/* Видят, что редактирование ниже освобождает do_baz (Foo*& pFoo) {pFoo-> p_sub_foo = новый Foo;//, например}...
вопрос задан: 30 June 2012 04:23
4
ответа

Каков конструктор по умолчанию для указателя C++?

У меня есть код как это: класс MapIndex {частный: станд. определения типа:: карта <станд.:: строка, MapIndex*> Контейнер; Контейнер mapM; общественность: пусто добавьте (станд.:: список <станд.:: строка> и значения) {...
вопрос задан: 29 June 2012 08:39
4
ответа

Я должен явно бросить malloc () возвращаемое значение? [дубликат]

Я хотел спросить о следующем случае: символ *временный файл; работайте временно = malloc (10); Так как тип возврата malloc пустой*, будет указатель, возвращенный malloc быть неявно брошенным для обугливания* тип прежде...
вопрос задан: 26 June 2012 21:31