4
ответа

Где именно указатели на функции указывают?

Учитывая, что все примитивные типы данных и объекты имеют выделенную память, интуитивно легко представить указатели на эти типы. Но где именно указатели на функции указывают? При условии ...
вопрос задан: 19 March 2009 00:47
4
ответа

Указатели C++ на наследование функций членства

У меня есть потребность смочь иметь суперкласс, выполняют обратные вызовы, определенные классом, который наследовался ему. Я относительно плохо знаком с C++ и от того, что я могу сказать, что он похож на предмет участника-...
вопрос задан: 14 March 2009 00:16
4
ответа

Использование указателей в Delphi

Я разрабатывал в течение некоторого времени теперь, и я не использовал указатели в своей разработке до сих пор. Таким образом, каковы преимущества указателей? Выполнение приложения быстрее или использует меньше ресурсов? Поскольку...
вопрос задан: 27 February 2009 17:20
4
ответа

станд.:: карта, указатель для отображения значения ключа действительно ли это возможно?

станд.:: карта <станд.:: строка, станд.:: строка> myMap; станд.:: карта <станд.:: строка, станд.:: строка>:: итератор i = m_myMap.find (some_key_string); если (я == m_imagesMap.end ()) возвращают ПУСТОЙ УКАЗАТЕЛЬ; представьте в виде строки *p
вопрос задан: 5 February 2009 14:02
4
ответа

Передача массива строк как параметр к функции в C

Я хочу простую функцию, которая получает строку и возвращает массив строк после некоторого парсинга. Так, это - моя функциональная подпись: международный синтаксический анализ (символ константы *нечто, символ ** sep_foo, интервал *sep_foo_qty) {...
вопрос задан: 28 January 2009 01:38
4
ответа

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

Я хочу найти в векторе Объектных указателей для соответствующего объекта. Вот пример кода для иллюстрирования моей проблемы: класс A {общественность: (представляют a в виде строки): _a (a) {} bool оператор == (константа A& p) {...
вопрос задан: 3 November 2008 15:25
3
ответа

Приведение типов массива int к указателю на символ и чтение промежуточных значений двух индексов

Предположим, что в ячейке памяти есть целочисленный (по 4 байта) массив: 10 14 18 22 значение: [1] [2] [3] [4], если я использую символьный указатель «p», как показано #include < ...
вопрос задан: 31 March 2019 15:05
3
ответа

Указатели C (всегда) начинаются с правильной адресной памяти?

Указатель C (всегда) начинается с правильной адресной памяти? Например, если у меня есть следующий кусок кода: int * p; * р = 5; Е ( "% I", * р); // показывает 5 Почему этот кусок кода работает? В соответствии с ...
вопрос задан: 19 March 2019 15:51
3
ответа

Как член объединения может иметь указатель на экземпляр объединения?

Возможно, я слишком усложняю это. Я пытаюсь создать достаточно многократно используемую иерархическую систему меню для встроенного приложения в C на Arduino. У меня есть структуры для представления различных типов пунктов меню, ...
вопрос задан: 27 February 2019 15:16
3
ответа

Как сделать так, чтобы этот код выводил реальный текст в строках, а не адрес памяти?

#include "stdafx.h" #include < iostream > #include < string > использование пространства имен std; void printpart1 (длина int, строка * printpart1 [18]) {int dummy; for (int i = 0; i < length; i ++) ...
вопрос задан: 25 February 2019 01:49
3
ответа

Указатель функции как параметр

Я пытаюсь вызвать функцию, которая передала как указатель функции без аргумента, но я не могу заставить его работать. освободите *disconnectFunc; пустой D:: setDisconnectFunc (пустой (*func)) {disconnectFunc = func;}...
вопрос задан: 19 February 2019 03:19
3
ответа

Как понять адрес входа в C ++

Я смотрю на некоторый код C ++, который включает адреса и наткнулся на некоторые строки, которые я не понимаю. #include < iostream > int main () {int x = 5; int & R = x; // int & amp; R = ...
вопрос задан: 19 January 2019 02:41
3
ответа

Почему char * и char ** имеют одинаковое значение?

Я написал этот код, который прост, так что я не понимаю, почему ** str1 и ** str2 одинаковы? Код #include < stdlib.h > #include < stdio.h > int main () {char * str1 = ...
вопрос задан: 16 January 2019 21:12
3
ответа

typecast для (void *) при передаче указателя на объект

Рассмотрим следующий фрагмент: void my_func (int a, void * b); ... struct my_struct s = {}; my_func (10, (void *) & amp; s); Необходимо ли вводить (void *) при передаче функции в функцию?
вопрос задан: 16 January 2019 20:04
3
ответа

Могу ли я узнать, почему параметр этой функции не имеет тип int? Я не понимаю всю концепцию указателя здесь [закрыто]

Я изучаю структуры данных и алгоритмы и наткнулся на связанный список, который использует указатели. Однако я не понимаю, как они используются в кодах ниже. Кто-нибудь может направить меня в этом? инт ...
вопрос задан: 16 January 2019 11:29
3
ответа

Понимание функции strlen - Назначение const char * s для const char * sc

Ниже приведена реализация strlen.c согласно «Стандартной библиотеке C», size_t strlen (const char * s) {const char * sc; for (sc = s; * sc! = '\ 0'; ++ sc) return (sc-s);} Это мое понимание ...
вопрос задан: 16 January 2019 00:42
3
ответа

error: lvalue требуется как унарный операнд «& amp;», я видел решения, но я не могу связать их с моим запросом

Я могу легко удалить эту ошибку, заменив & amp; (name + 0) на имя & amp; имя [0] или просто имя, но почему я получаю эту ошибку ?? # Включают & Lt; stdio.h & GT; # Включают & Lt; & string.h GT; void print (char * c) {...
вопрос задан: 13 July 2018 20:00
3
ответа

Назовите пустоту* как функция, не объявляя указатель функции

Я искал, но не мог найти результаты (моя терминология может быть выключена), так простите мне, если это спросили прежде. Я задавался вопросом, существует ли простой способ назвать пустоту* как функция в C без...
вопрос задан: 27 April 2018 07:54
3
ответа

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

Я испытываю затруднения при понимании, как присвоить память двойному указателю. Я хочу считать массив строк и сохранить его. символ ** ptr; fp = fopen ("file.txt", "r"); ptr = (символ **) malloc (...
вопрос задан: 19 August 2017 22:22
3
ответа

C Программирование: malloc () для 2D массива (использующий от указателя к указателю)

вчера я отправил вопрос: Как я должен передать указатель на функцию и выделить память для переданного указателя из вызванной функции? Из ответов я добрался, я смог...
вопрос задан: 23 May 2017 11:52
3
ответа

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

Я использовал следующую часть кода для чтения данных из файлов как часть большей программы. удвойте data_read (ФАЙЛ *поток, международный код) {символьные данные [8]; переключатель (код) {случай 0x08:...
вопрос задан: 23 May 2017 10:30
3
ответа

Появление отказа сегментации при изменении строки с помощью указателей?

Контекст я изучаю C, и я пытаюсь инвертировать строку на месте с помощью указателей. (Я знаю, что можно использовать массив; это больше о приобретении знаний об указателях.) Проблема я продолжаю получать сегментацию...
вопрос задан: 26 April 2017 16:48
3
ответа

Как найти 'sizeof' (указатель, указывающий на массив)?

Прежде всего вот некоторый код: международное основное () {международные дни [] = {1,2,3,4,5}; интервал *ptr = дни; printf (" %u\n", sizeof (дни)); printf (" %u\n", sizeof (ptr)); возвратитесь 0;} там путь к...
вопрос задан: 17 January 2017 14:30
3
ответа

Как избежать утечек памяти при использовании вектора указателей на динамично выделенные объекты в C++?

Я использую вектор указателей на объекты. Эти объекты получены из базового класса, и динамично выделяются и хранятся. Например, у меня есть что-то как: вектор <Враг*>...
вопрос задан: 4 December 2016 14:33
3
ответа

Как вы передаете функцию в качестве параметра в C?

Я хочу создать функцию, которая выполняет функцию, передаваемую параметром для набора данных. Как вы передаете функцию в качестве параметра в C?
вопрос задан: 29 July 2016 19:09
3
ответа

Найти указатель в std :: set на основе указателя const [duplicate]

Следующий код не работает из-за отмеченной строки, так как s.find ожидает int *, а не const int *. Поскольку ничего не меняется относительно переменной b, почему невозможно вызвать ...
вопрос задан: 9 May 2016 14:20
3
ответа

Как использовать итератор?

Я пытаюсь вычислить расстояние между двумя точками. Две точки я сохранил в векторе в C++: (0,0) и (1,1). Я, как предполагается, получаю результаты как 0 1.4 1.4 0, Но фактический результат, который я получил...
вопрос задан: 11 October 2015 10:54
3
ответа

CUDA: копия структуры, содержащей двойной указатель [duplicate]

У меня есть структура, которая содержит двойной указатель: struct image {int width, height; uchar ** imageData; }, а затем Image * h_imageList = (Image *) malloc (20 * sizeof (Изображение)); // заполнить ...
вопрос задан: 31 August 2015 03:46
3
ответа

Когда следует использовать static_cast, dynamic_cast, const_cast и reinterpret_cast?

Как правильно использовать: static_cast dynamic_cast const_cast reinterpret_cast значение типа (тип) в стиле C Тип значения (значение) в стиле функции Как решить, что использовать в каких конкретных случаях?
вопрос задан: 24 August 2015 13:58
3
ответа

Вызов удаляет на двух указателях на тот же объект

У меня есть проблема с несколькими классами обработчика событий, которые я пытаюсь записать. В основном идея состоит в том, чтобы иметь класс обработчика событий для каждой логической группы объектов. В большинстве случаев события...
вопрос задан: 8 July 2015 21:45