Описание тега pointer-address

1 ответ

Как получить адрес для использования поля отражения?

Я получил адрес a.two.Я хочу получить тот же адрес, чтобы использовать поле отражения. package main import ( "fmt" "reflect" ) type A struct { one int two int three int } func main() { a := &A{1, 2, 3} fmt.Println(&a.two) ap := reflect.Value…
28 окт '13 в 15:43
2 ответа

Странный адрес указателя для отдельного члена данных структуры

Сегодня я наблюдаю странное поведение, код выглядит следующим образом: Код: #include <iostream> struct text { char c; }; int main(void) { text experim = {'b'}; char * Cptr = &(experim.c); std::cout << "The Value \t: " << *Cptr …
28 июл '12 в 08:23
2 ответа

C++ объектные ссылки в цикле

Возможный дубликат: C++ Объектные ссылки в цикле цикла Я пытаюсь создать разные объекты одного и того же типа, используя цикл, а затем сохраняю указатель на каждый конкретный объект в связанном списке. Проблема в том, что каждый раз, когда объект яв…
29 окт '11 в 15:15
3 ответа

Указатель (адрес) с оператором if

У меня был рабочий код, который дал мне адрес меша (если я прав): MyMesh &mesh = glWidget->mesh(); Теперь я хочу назначить разные адреса сетки. Одна из них - первая функция mesh(), а другая - mesh(int): как это сделать? MyMesh &mesh; //er…
22 май '12 в 21:40
4 ответа

Логика указателей

Я получил представление о логике указателей в целом, но для меня есть неясный момент, связанный с фрагментом кода. #include <iostream> using namespace std; int main () { int first = 50, second = 150; int * p1, * p2; p1 = &first; //p1 is as…
07 ноя '11 в 22:37
2 ответа

Желание урезать адрес для ясности не работает, как ожидалось

Желая обрезать адреса для наглядности. Не ищите улучшенного кода, просто почему вычитание шестнадцатеричного кода не работает должным образом. Первый результат с вычитанием "нуля" из "cname" и "arptr": address of 'cname' is 0x7fff5fbff720 and of 'ar…
01 янв '12 в 16:38
1 ответ

Разница между void* и char*

char srch(char x[],char k){ int i=0; while(x[i]!='\0') { if(k==x[i]) { const char *h=&(x[i]); const void *l = h; cout<<"\n\nTHE CHARACTER "<<x[i]<<" FOUND AT ADDRESS "<<l<<"\n\n\n"; exit(0); } i++; } return NULL; } …
1 ответ

Проблемы с 64-битными указателями

Я использую Windows 7 и у меня есть 64-битная и 32-битная версия моей программы. 32-битная версия работает отлично, однако у меня возникают проблемы с 64-битной версией во время выполнения. У меня есть элемент представления списка, и я заполняю стол…
1 ответ

Добавить адрес в массив указателей C

Я должен написать функцию, которая добавит адрес в конце массива указателей. Вот что я сделал. Я хочу знать, правильно ли я поступил, а если нет, поправьте меня. #include <stdio.h> #include <stdlib.h> #define MAX 3 void add( int *array[M…
30 авг '15 в 07:58
1 ответ

Указатель и адрес в С

У моего учителя есть эти вопросы на лекции в PowerPoint, но нет ответа. Может кто-нибудь помочь. новичок в с. If a is an int variable, is it always true that *&a == a ? If p is an int* variable, is it always true that p == &*p ? Is it ever m…
27 мар '17 в 02:34
2 ответа

Получение адреса указателя

Приношу свои извинения, я знаю, что есть миллион вопросов по указателям, массивам и т. Д., Хотя я и не могу найти ничего, что указывало бы (ха-ха!) На ответ. У меня есть указатель, который инициализирован, чтобы указать на кусок памяти, я понимаю, ч…
22 июл '11 в 08:15
5 ответов

Установите значение указателя вручную

Я работаю в C. Я пытаюсь сделать функцию, которая будет возвращать int, содержащий адрес, указывающий на объект. Затем используйте полученный int (содержащий адрес) и создайте указатель, указывающий на этот адрес. Пример: MyClass* obj = SomeMethodRe…
16 июл '11 в 23:58
3 ответа

Назначение указателя в структуре на переменную

Эта программа должна создавать динамический вектор памяти. Я уверен, что правильно использую malloc. Моя настоящая проблема - некоторый синтаксис с указателями, особенно указатель внутри структуры. Я пытаюсь получить доступ к адресу указателя int вн…
02 июл '12 в 19:08
8 ответов

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

Моя проблема q->next всегда печатает один и тот же адрес, но я назначил q = &x;, Почему он не печатает разные адреса? #include <stdio.h> class Node { public: int val; Node *next; Node(int v,Node *p) { val=v, next=p; } }; int main() { No…
19 авг '11 в 06:39
5 ответов

Всегда ли упорядочен адрес памяти последовательно объявленных переменных по убыванию?

Почему шестнадцатеричное значение возвращаемого адреса указателя всегда в порядке убывания? например здесь int a было объявлено ранее int dпоэтому его адрес всегда оказывается больше dи то же самое для &b,&e а также &c,&fЯ хочу знать…
15 сен '12 в 14:31
2 ответа

GetProcAddress странный обратный адрес

Кто-то объясняет, почему следующий код возвращает указатель внутри ntdll.dll? GetProcAddress(LoadLibraryA("kernel32.dll"), "EncodePointer"); GetProcAddress(LoadLibraryA("kernel32.dll"), "DecodePointer"); PS: если вызывать функцию, указанную в таблиц…
5 ответов

Адрес указателя delphi

В Дельфи: Как получить адрес (0x2384293), на который указывает указатель? var iValue := Integer; iptrValue := PInteger; implementation procedure TForm1.Button1Click(Sender: TObject); begin iptrValue := @iValue; iValue := 32342; //Should return the s…
23 июл '09 в 13:45
1 ответ

iOS: настройка свойств

Когда я устанавливаю свойство для объекта, который в данный момент находится в сохраненном NSArray, он будет хранить только указатель (облегченный) или скопирует содержимое в свойство? Из того, что я знаю, кажется, что он только назначит указатель, …
11 авг '12 в 00:40
3 ответа

Изменение адреса указателя - функция

У меня проблема с указателями. Это работает нормально - int main(void){ char *w; w = calloc(20, sizeof(char)); w = "ab"; printf("%c",*w); w = w + sizeof(char); printf("%c",*w); return 0; } но если я использую функцию как: void por(char *t){ t = t + …
5 ответов

Как адреса указателей могут иметь разную длину?

Я только что выполнил этот пример кода: int *i = (int*) malloc( sizeof(int) ); printf( "%p, %p\n", &i , i ); и вот что я получил: 0x7fff38fed6a8, 0x10f7010 Интересно, почему второй адрес короче первого?
15 май '12 в 09:08