Результаты поиска по запросу "pointers"
Обертки, которые пытаются изменить интерфейс для передачи указателей на указатели, по своей сути нарушены.
знаю, когда указатель передается в функцию, он становится просто копией реального указателя. Теперь я хочу, чтобы реальный указатель был изменен без необходимости возвращать указатель из функции. Например: int *ptr; void allocateMemory(int ...
Потому что ссылка - это не та вещь, на которую можно указать, что, в свою очередь, связано с тем, что на самом деле ее не нужно представлять где-либо в памяти. Ссылки существуют, чтобы дать альтернативные имена уже существующим вещам. Вы можете получить указатель на переименованную вещь, но это указатель на значение, а не указатель на ссылку.
ам заголовок упоминает - почему указатель на ссылку недопустим, в то время как в C ++ это наоборот? Благодарю.
уже делает (другую) копию, так что самое большее вы можете изменить только копию копии. Смотрите отредактированный ответ.
ли изменить тип указателя и значение переменной, определенной интерфейсом? Я могу изменить значение указателя с помощью отражения:v.Elem().Set(reflect.ValueOf(&Greeter{"Jack"}).Elem()) что эквивалентноa = &Greeter{"Jack"}. Но как я могу ...
Почему плохая практика - возвращать указатель на локальную переменную или параметр? [Дубликат]
На этот вопрос уже есть ответ здесь: Как получить доступ к локальной переменной из другой функции, используя указатели? [/questions/4570366/how-to-access-a-local-variable-from-a-different-function-using-pointers] 9 ответовЯ нашел этот вопрос в ...
Я объяснил проблему лучше в новом ответе.
я проблемы с swig и char ** как указатель на переменную char * (не как список char * !!!). Я не мог найти способ обернуть указатель на символ *. Цель состоит в том, чтобы записать результат объединения в символ *, на который ссылается ...
большое спасибо за ваше время.
ичок в использованииpthread а также не знаком с указателями на указатели. Может ли кто-нибудь объяснить, почему второй аргументpthread_join() этоvoid **, Почему это так. int pthread_join(pthread_t thread, void **value_ptr);
Если ваш массив содержит объекты, используйте цикл for, поскольку для обеспечения правильного назначения может потребоваться оператор =.
я есть функцияfoo(int[] nums) который я понимаю по сути эквивалентноfoo(int* nums), внутриfoo Мне нужно скопировать содержимое массива, на который указываетnumsв некоторыеint[10] заявлено в объемеfoo, Я понимаю, что ...
Передача указателя динамической переменной по ссылке
Я пытаюсь создать динамическую переменную и передать ее адрес по ссылке в течениеnew_test функция, но это не работает. Что я делаю неправильно? Код: #include <iostream> using namespace std; struct test { int a; int b; }; void new_test(test ...
).
аписании сборки пространства пользователя x86 и сравнении двух значений указателя, мы должны использоватьподписанный такие условия, какjl а такжеjge или женеподписанный такие условия, какjb а такжеjae? Интуитивно я считаю указатели как ...
Вектор <Vector <double>> - это не то же самое, что двойной указатель на m. Исходя из этого, предполагается, что m является двумерным массивом, а вектор может храниться неровно и не обязательно должен быть смежным в памяти. Если вы хотите передать его, вам нужно скопировать векторные значения в двойной массив temp 2dim, передав вместо этого это значение.
аюсь передать переменную типаvector<vector<double> > к функцииF(double ** mat, int m, int n), Функция F происходит из другой библиотеки, поэтому я не могу ее изменить. Может кто-нибудь дать мне несколько советов по этому поводу? Благодарю.