Учитывая, что все примитивные типы данных и объекты имеют выделенную память, интуитивно легко представить указатели на эти типы. Но где именно указатели на функции указывают? При условии ...
У меня есть потребность смочь иметь суперкласс, выполняют обратные вызовы, определенные классом, который наследовался ему. Я относительно плохо знаком с C++ и от того, что я могу сказать, что он похож на предмет участника-...
Я разрабатывал в течение некоторого времени теперь, и я не использовал указатели в своей разработке до сих пор. Таким образом, каковы преимущества указателей? Выполнение приложения быстрее или использует меньше ресурсов? Поскольку...
Я хочу простую функцию, которая получает строку и возвращает массив строк после некоторого парсинга. Так, это - моя функциональная подпись: международный синтаксический анализ (символ константы *нечто, символ ** sep_foo, интервал *sep_foo_qty) {...
Я хочу найти в векторе Объектных указателей для соответствующего объекта. Вот пример кода для иллюстрирования моей проблемы: класс A {общественность: (представляют a в виде строки): _a (a) {} bool оператор == (константа A& p) {...
Предположим, что в ячейке памяти есть целочисленный (по 4 байта) массив: 10 14 18 22 значение: [1] [2] [3] [4], если я использую символьный указатель «p», как показано #include < ...
Указатель C (всегда) начинается с правильной адресной памяти? Например, если у меня есть следующий кусок кода: int * p; * р = 5; Е ( "% I", * р); // показывает 5 Почему этот кусок кода работает? В соответствии с ...
Возможно, я слишком усложняю это. Я пытаюсь создать достаточно многократно используемую иерархическую систему меню для встроенного приложения в C на Arduino. У меня есть структуры для представления различных типов пунктов меню, ...
Я пытаюсь вызвать функцию, которая передала как указатель функции без аргумента, но я не могу заставить его работать. освободите *disconnectFunc; пустой D:: setDisconnectFunc (пустой (*func)) {disconnectFunc = func;}...
Я смотрю на некоторый код C ++, который включает адреса и наткнулся на некоторые строки, которые я не понимаю. #include < iostream > int main () {int x = 5; int & R = x; // int & amp; R = ...
Я написал этот код, который прост, так что я не понимаю, почему ** str1 и ** str2 одинаковы? Код #include < stdlib.h > #include < stdio.h > int main () {char * str1 = ...
Рассмотрим следующий фрагмент: void my_func (int a, void * b); ... struct my_struct s = {}; my_func (10, (void *) & amp; s); Необходимо ли вводить (void *) при передаче функции в функцию?
Я изучаю структуры данных и алгоритмы и наткнулся на связанный список, который использует указатели. Однако я не понимаю, как они используются в кодах ниже. Кто-нибудь может направить меня в этом? инт ...
Я могу легко удалить эту ошибку, заменив & amp; (name + 0) на имя & amp; имя [0] или просто имя, но почему я получаю эту ошибку ?? # Включают & Lt; stdio.h & GT; # Включают & Lt; & string.h GT; void print (char * c) {...
Я искал, но не мог найти результаты (моя терминология может быть выключена), так простите мне, если это спросили прежде. Я задавался вопросом, существует ли простой способ назвать пустоту* как функция в C без...
Я испытываю затруднения при понимании, как присвоить память двойному указателю. Я хочу считать массив строк и сохранить его. символ ** ptr; fp = fopen ("file.txt", "r"); ptr = (символ **) malloc (...
вчера я отправил вопрос: Как я должен передать указатель на функцию и выделить память для переданного указателя из вызванной функции? Из ответов я добрался, я смог...
Я использовал следующую часть кода для чтения данных из файлов как часть большей программы. удвойте data_read (ФАЙЛ *поток, международный код) {символьные данные [8]; переключатель (код) {случай 0x08:...
Контекст я изучаю C, и я пытаюсь инвертировать строку на месте с помощью указателей. (Я знаю, что можно использовать массив; это больше о приобретении знаний об указателях.) Проблема я продолжаю получать сегментацию...
Прежде всего вот некоторый код: международное основное () {международные дни [] = {1,2,3,4,5}; интервал *ptr = дни; printf (" %u\n", sizeof (дни)); printf (" %u\n", sizeof (ptr)); возвратитесь 0;} там путь к...
Я использую вектор указателей на объекты. Эти объекты получены из базового класса, и динамично выделяются и хранятся. Например, у меня есть что-то как: вектор <Враг*>...
Следующий код не работает из-за отмеченной строки, так как s.find ожидает int *, а не const int *. Поскольку ничего не меняется относительно переменной b, почему невозможно вызвать ...
Я пытаюсь вычислить расстояние между двумя точками. Две точки я сохранил в векторе в C++: (0,0) и (1,1). Я, как предполагается, получаю результаты как 0 1.4 1.4 0, Но фактический результат, который я получил...
У меня есть структура, которая содержит двойной указатель: struct image {int width, height; uchar ** imageData; }, а затем Image * h_imageList = (Image *) malloc (20 * sizeof (Изображение)); // заполнить ...
Как правильно использовать: static_cast dynamic_cast const_cast reinterpret_cast значение типа (тип) в стиле C Тип значения (значение) в стиле функции Как решить, что использовать в каких конкретных случаях?
У меня есть проблема с несколькими классами обработчика событий, которые я пытаюсь записать. В основном идея состоит в том, чтобы иметь класс обработчика событий для каждой логической группы объектов. В большинстве случаев события...