Результаты поиска по запросу "pointers"
скорее, чем
аюсь передать структуру в виде указателя из JNI в Java, чтобы потом можно было передать ее обратно из Java в JNI. Я прочитал эту ветку:Передача указателей между C и Java через ...
На самом деле я использую Win7. Я попробовал этот код и тест показывает значение, программа вылетает.
ю, как работать с указателями. Но я не знаю, как это сделать: У меня есть шестнадцатеричный адрес, который, конечно, имеет любое значение из любого приложения. Я знаю, чтобы найти адрес, который я хочу. Я хочу написать C-код для передачи этого ...
@ Аарон - он работал таким образом в 1990 году. Так работал, по крайней мере, с K & R 1 (1978).
static void increment(long long *n){ (*n)++; } struct test{ void (*work_fn)(long long *); }; struct test t1; t1.work_fn = increment;не на самом деле вызвать функцию сейчас? t1.work_fn (& n)?
@sehe: Если в стандарте говорится, что его реализация определена (см., например, 6.3.2.3/5 в n1256.pdf), то конструкция должна работать определенным образом (хотя и по-разному среди реализаций) во всех реализациях. Если стандарт говорит, что он не определен (или не может определить поведение), нет необходимости в реализации, чтобы определить его - в этом случае может произойти все что угодно.
ний вопрос вызвал дискуссию о массивах и указателях. Вопрос касалсяscanf("%s", &name) противscanf("%s", name). Для следующего кода Microsoft фактически разрешает это для вас в VS2010 (и, возможно, в более ранних версиях?), #include <stdio.h> ...
Где хранится ссылочная переменная Java?
Как хранится ссылочная переменная Java? Эта работа похожа на указатель C? что я имею в виду под ссылочной переменной myDog в этом коде Dog myDog = new Dog();Я понял про указатель C, он хранит в куче, если глобальная переменная, и он хранит в ...
, : D
знаю, но это не работает для меня, я получаю значение garbege, когда я пытаюсь установить значение char * из функции, которая возвращает строку std: string foo() { string tmp ="dummy value"; return tmp; } char* cc = (char *) foo().c_str(); // if ...
Да, мы уже получили это из связанного ответа. Я ищу причину, почему и как это работает, особенно второй пример.
ально была темойэтот вопрос [https://stackoverflow.com/questions/5923702/casting-an-object-to-a-reference] Выяснилось, что ОП просто игнорирует разыменование. В то же время,этот ...
компилятор не обязательно будет создавать самоизменяющийся код для реализации указателей на функции, хотя в некоторых случаях это возможно. Например, в Windows / IA-32 вы можете выделить память с помощью VirtualAlloc и флага PAGE_EXECUTE_READWRITE, а также записать байт-код по этому адресу и вызвать его ...
вая, что все примитивные типы данных и объекты имеют выделенную память, интуитивно легко представить указатели на эти типы. Но где именно указатели на функции указывают? Учитывая, что инструкции преобразуются в машинный код и находятся в памяти, ...
Спасибо, король! В идеале я хочу использовать метод Эрбурета, который он упоминает выше, но, к сожалению, это не работает. Я посмотрю вокруг, и если не завтра, я сделаю, как вы говорите.
я открываю текстовый файл и добавляю к нему. Однако мне нужно добавить 3 символа до конца файла. Другими словами, мне нужно добавить / написать из определенного места в файле. Может ли кто-нибудь помочь? С наилучшими пожеланиями Любен
который имеет другую историческую информацию о C и Unix.
от вопрос уже есть ответ здесь: Почему адрес массива равен его значению в C? [/questions/2528318/how-come-an-arrays-address-is-equal-to-its-value-in-c] 6 ответовВ C, если у нас есть массив какa[10], тогдаa а также&a имеют одинаковое значение ...