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

The name of the prefix unary ampersand operator (&) used in C and C++ to get the address of its operand, i.e. a pointer value pointing to that operand. For example, if `a` is an object of some type `T`, then `&a` will be a pointer value of type `T*` pointing to `a`.
4 ответа

C программный адрес для 2d массива

Если я инициализировал 2d массив, скажем Int a[2][3] = { 1, 2, 3, 4, 5, 6}; Является a[0] == &a[0]?? я знаю a[0] ссылается на адрес для первого элемента массива. Так и есть &a[0] еще адрес?
01 фев '18 в 08:43
4 ответа

В чем разница между mymethod(i) и mymethod(&i) в C?

Мне было интересно, в чем разница между вызовом метода, как: int x; mymethod(x); а также mymethod(&x);
06 мар '11 в 11:38
2 ответа

Как исправить AddressOf требует непринужденной беседы с ошибкой делегата

Извините, это смесь C# и VB.Net У меня есть класс C# с 2 делегатами: public delegate string GetSettingDelegate(string key); public event GetSettingDelegate GetSettingEvent; public delegate void SetSettingDelegate(string key, string value); public ev…
23 май '11 в 22:56
4 ответа

В чем разница между типами возврата Reference и Pointer в C++

Если бы я должен был создать простой объект в C++, какая разница между возвращением адреса члена и возвратом указателя. Насколько я знаю, C++ не имеет автоматической сборки мусора, поэтому он не будет вести подсчет ссылок. Итак, почему кто-то сделал…
4 ответа

Зачем кому-то хотеть перегружать оператор & (address-of)?

Возможный дубликат: Какие существуют законные причины для перегрузки унарного оператора &? Я только что прочитал этот вопрос, и я не могу не удивляться: Почему кто-то хочет перегружать & оператор (адрес)? some_class * operator & () const {return…
2 ответа

&(массив +1) выдает ошибку компиляции, пока работает &arr

В приведенном ниже коде (Учтите, что эти коды заключены в основную функцию со всеми необходимыми заголовками) int arr[5] = {10,20,30,40,50}; cout << &(arr); cout << &(arr+1); Если мы просто сохраним первый cout, он заработает и н…
24 фев '19 в 22:08
4 ответа

AddressOf альтернативы в C#

Может ли кто-нибудь помочь мне с альтернативным решением в C# относительно оператора AddressOf в VB6? AddressOf возвращает длинное значение. Каким образом я могу получить вывод в C#?
11 ноя '08 в 14:01
4 ответа

Строковый литерал printf с адресным оператором

#include<stdio.h> int main() { printf("%s\n", "Hello"); printf("%s\n", &"Hello"); return 0; } Output : Hello Hello Может кто-нибудь объяснить мне, почему "Hello" а также &"Hello" дать тот же результат?
01 окт '13 в 14:43
1 ответ

Передача класса VBA, который реализует интерфейс ATL, в метод ATL

Редактировать: У меня есть простой объект ATL MyATLObject, имеющий только один метод: STDMETHODIMP CMyATLObject::EVAL( DOUBLE* x, long AddressOfFunc ) { *x = toto<FCTPTR>(*((FCTPTR) AddressOfFunc)) ; return S_OK; } где toto - это функция шабло…
07 авг '12 в 12:30
2 ответа

Разница между * и оператором & в вызовах функций

Возможный дубликат: Функции C++: амперсанд и звездочка Каковы различия между различными символами (*,& и т. Д.) В сочетании с параметрами? Мне интересно разница между адресом оператора & и оператор почтения * в вызове функции C++. Например, возь…
14 июл '12 в 19:34
0 ответов

Перегружен адрес оператора. Как узнать адрес объекта

Возможный дубликат: Перегрузка унарного оператора class A { public: A* operator&() { return NULL; } }; int main() { A obj; A* ptr=&obj;//ptr=NULL //determining obj's address here } Можно определить адрес объекта такого класса?
15 дек '11 в 06:54
3 ответа

Почему указатель ведет себя так в C++

Я нашел эту программу в конкурсном вопросном листе: #include <iostream> void main() { int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int*)(&a + 1); printf("%d %d ",*(a + 1), *(ptr - 1)); } Выход 2 5 теперь, когда я меняю 5-ю строку на int *ptr=…
14 дек '14 в 06:01
5 ответов

Почему *num не показывает нулевое значение элемента?

В этом коде: #include<stdio.h> int main() { int num[2] = {20, 30}; printf("%d", num); printf("%d", &num[0]); return 0; } Насколько я знаю, оба оператора printf будут печатать адрес первого элемента в num потому что в первом утверждении num…
27 окт '14 в 13:41
4 ответа

"адрес" VB6 для VB.NET

У меня возникли проблемы с преобразованием моего проекта VB6 в VB.NET Я не понимаю, как эта функция "AddressOf" должна быть в VB.NET Мой код VB6: Declare Function MP4_ClientStart Lib "hikclient.dll" _ (pClientinfo As CLIENT_VIDEOINFO, ByVal abab As …
17 мар '10 в 15:11
4 ответа

Очевидное расхождение с размерами и адресами

sizeof(long) возвращает 8 байтов, но & вдоль (адрес long) составляет 12 шестнадцатеричных цифр (48 бит) или 6 байтов. На OS X 64-битная скомпилирована clang. Здесь есть расхождение или это подлинное 64-битное адресное пространство?
30 окт '11 в 03:04
1 ответ

CUDA: разделяемый элемент данных структуры и элемент ссылки на эту структуру имеют разные адреса, значения

Хорошо, вот в чем проблема: используя CUDA 1.1 compute gpu, я пытаюсь поддерживать набор (возможно, различное количество, здесь фиксированное значение 4) индексов для потока, ссылку на которые я сохраняю как член struct var. Моя проблема в том, что …
09 июл '12 в 16:45
4 ответа

Почему я не могу использовать `&&a` в C?

int main(int argc, char * argv[]) { int a = 10; int * sp = &a; int * * dp1 = &sp; int * * dp2 = &&a; // NG int * * dp3 = &(&a); // NG int * * dp4 = &((int *) &a); // NG } $ cc test.c test.c: In function ‘main’: test.c…
18 июн '15 в 09:48
1 ответ

vb.net передает переменные в общих подпрограммах

Public Shared _formRef As frmMain Public Shared f As frmMain Class Server <STAThread()> Public Shared Sub Main() Dim aTcpMessaging As IMessagingSystemFactory = New TcpMessagingSystemFactory() Dim anInputChannel As IInputChannel = aTcpMessaging…
4 ответа

Понимание указателей с помощью программы подкачки на C

Я пытаюсь лучше понять указатели и ссылки в C, и мой курс предоставил следующую программу в качестве примера. #include <stdio.h> void swap(int* a, int* b); int main(void) { int x = 1; int y = 2; swap(&x, &y); printf("x is %i\n", x); pr…
11 авг '15 в 18:27
1 ответ

Динамическое меню на основе базы данных в VB.Net

Я пытаюсь создать приложение VB.Net, управляемое базой данных, которое извлекает список зарегистрированных учетных записей из базы данных и отображает имена пользователей учетных записей в меню, чтобы пользователь мог выбрать одну и открыть новую фо…
15 ноя '09 в 22:52