Привет, я уверен это должно быть распространенный вопрос, но я не могу найти ответ, когда ищу его. Мой вопрос в основном касается двух указателей. Я хочу сравнить их адреса и определить, есть ли один из них ...
Предположим, p = ctypes.cast ("foo", ctypes.POINTER (ctypes.c_char)). Таким образом, мы имеем p.contents.value == "f". Как я могу напрямую обращаться к указателю и управлять им (например, увеличивать)? Например. как (p + 1) .contents ....
Мне нужно преобразовать адрес ipv6 в его полубайтовый формат для использования при динамическом создании записей ptr. Вот информация, которую я получил из Википедии: Обратное разрешение IPv6 Обратный поиск DNS для ...
В настоящее время я переписываю одну из своих программ. Он имеет сильно рекурсивную функцию, которая решает колышки: int resolve (int draw) {if (finished ()) return true; // перебираем все возможные ...
Я читаю "Write Great Code Volume 2", и он показывает следующее выполнение strlen: int myStrlen (char * s)
{char * start; start = s; в то время как (* s! = 0) {++ s; } ...
Я изучаю C сегодня. Я уже некоторое время кодирую на управляемых языках (Java, C #, Python и т. Д.). Я думал, что разбираюсь в деталях указателей, но потом я написал следующий код, который ...
все!
Я поддерживаю группу данных канала в контейнере карты, из которого можно получить доступ к данным отдельного канала по его имени канала. По поводу этого я пишу простую функцию ...
Я реализую оболочку указателя шаблона, аналогичную по функциональности boost :: shared_ptr. У меня есть указатель на целое число ptrInt. Что я хочу сделать: увеличить целое число, на которое указывает ptrInt. My ...
I am trying to run the following program but getting some strange errors: File 1.c: typedef unsigned long (*FN_GET_VAL)(void); FN_GET_VAL gfnPtr; void setCallback(const void *fnPointer)
{...
char * p = "строка"; // создает указатель на постоянную строку char p [] = "строка"; // просто массив со «строкой». Я немного запутался, почему он в первом примере создает указатель на ...
Се обидувам да научам Ц, и малку сум закачен на покажувачите до покажувачите.Мислам дека разбирам зошто ти требаат, но не можам сосема да ја завиткам главата околу она што се случува. На пример, следното ...
Я знаю, что это может быть частый вопрос, но я попытался выполнить поиск, но все еще не могу найти четкого ответа. У меня есть следующий код: int * f () {int a [] = {1,2,3}; вернуть;
} int main () {...
В небезопасном коде в C # я назначил указатель на управляемую переменную тип массива: int [] array = new int [3];
...
фиксированный (int * ptr = array)
{// какой-то код
} Затем я посмотрел на соответствующую часть ...
Я знаю, как получить указатель ctypes на начало массива numpy: a = np.arange (10000, dtype = np.double)
p = a.ctypes.data_as (УКАЗАТЕЛЬ (c_double))
p.contents
c_double (0.0) однако мне нужно передать ...
Я изучаю управляемый и неуправляемый код в среде CLR.
Поэтому я написал этот пример с указателями в стиле C на C #: unsafe static void Main (string [] args)
{int x; int * y; у = & х; * y = ...
люди. Я пытаюсь понять разницу между этими тремя объявлениями: char p [5];
char * p [5];
char (* p) [5]; Я пытаюсь выяснить это, проводя несколько тестов, потому что каждое руководство по чтению ...
Примечание: Этот вопрос касается положения звездочки (*). В большей части кода C, который я вижу (например, в руководстве Beej по сетевому программированию), все объявления / определения переменных используют формат имени T *, то есть ...
У меня есть пустой указатель с именем ptr. Я хочу увеличить это значение на количество байтов. Есть ли способ сделать это? Обратите внимание, что я хочу сделать это на месте, не создавая больше переменных. ...
У меня есть функция, которая возвращает адрес в следующем виде: struct node * create_node (int data)
{struct node * temp; temp = (узел структуры *) malloc (sizeof (узел структуры)); temp-> data = ...
У меня есть следующее: void Class1 :: method ()
{QStringList * список_файлов; collect_file_paths (список_файлов); // Отправляет указатель на метод ниже
} void Class1 :: collect_file_paths (QStringList * ...
Я хочу перейти в список по идентификатору. 1- Я управляю / создаю список. 2- Я создаю функцию для получения следующего элемента идентификатора из моего списка. Вы можете помочь мне исправить этот код? Подготовьте ...
Как инициализировать указатель на массив литералов?
Я хочу, чтобы * сетка указывала на новый выделенный массив int {1, 2, 3}. int * grid = new int [3];
* сетка = {1, 2, 3}; спасибо.
template
класс Node
{...}; int main
{Node * ptr; ptr = новый узел ;
} Скомпилировать не удастся. Я должен объявить указатель как Node * ptr; Почему я ...