8
ответов

Указатель на элемент данных класса “::*”

Я столкнулся с этим странным фрагментом кода, который компилирует прекрасный: класс Автомобиль {общественность: международная скорость;}; международное основное () {международный Автомобиль::*pSpeed = &Car:: скорость; возвратитесь 0;}, Почему C++ имее
вопрос задан: 22 May 2019 23:44
8
ответов

Каково различие между Ссылкой C# и Указателем?

Я действительно не совсем понимаю различие между ссылкой C# и указателем. Они оба точка к месту в памяти не делают их? Единственная разница, которую я могу выяснить, - то, что указатели не так умны...
вопрос задан: 17 January 2018 10:14
8
ответов

Я должен хранить все объекты или указатели на объекты в контейнерах?

Разработка новой системы с нуля. Я буду использовать STL для хранения списков, и карты определенных да здравствует возражает. Вопрос: Если я удостоверяюсь, чтобы мои объекты имели конструкторов копии и сохранили копии...
вопрос задан: 2 July 2017 08:20
8
ответов

Постинкремент на разыменованном указателе?

Пытаясь понять поведение указателей в C, я был немного удивлен следующим (пример кода ниже): #include <stdio.h> освобождают add_one_v1 (интервал *our_var_ptr) {*our_var_ptr = *...
вопрос задан: 25 May 2017 01:57
8
ответов

Что происходит, если я бросил указатель функции, изменив количество параметров

Я только начинаю переносить голову вокруг указателей функции в C. Понять, как кастинг работ указателей функции, я записал следующую программу. Это в основном создает указатель функции к...
вопрос задан: 23 May 2017 12:19
8
ответов

Каково Различие Между func (интервал &param) и func (интервал *параметрический усилитель)?

В следующем коде оба amp_swap () и star_swap (), кажется, делает то же самое. Итак, почему кто-то предпочтет использовать один по другому? Какой является предпочтительной нотацией и почему? Или это...
вопрос задан: 23 May 2017 12:08
8
ответов

What are the ramifications of passing & assigning arrays as pointers in C++?

As background, I gave an answer to this post a little while ago: Return array in a function And it unintentionally kicked off a really long comment chain about pointers vs. arrays in C++ because I ...
вопрос задан: 23 May 2017 10:32
8
ответов

Печать указателей в C

Я пытался понять что-то с указателями, таким образом, я написал этот код: #include <stdio.h> международное основное (пустота) {символ s [] = "asd"; символ ** p = &s; printf ("Значение s: %p\n"...
вопрос задан: 23 December 2016 15:00
8
ответов

Функция возвращает только адрес, а не символ [дубликат]

Я не настолько талантлив с указателями. Моя функция возвращает только адрес, а не само слово. char * randstring () {char words [20]; FILE * fp; int i = 0, j = 0, ran = 0; srand (время (NULL)); ...
вопрос задан: 12 January 2016 13:38
8
ответов

Размещение звездочки в объявлениях указателя

Я недавно решил, что просто должен наконец изучить C/C++, и существует одна вещь, которую я действительно не понимаю об указателях или более точно, их определение. Как насчет этих примеров: интервал*...
вопрос задан: 1 January 2016 20:19
8
ответов

В какой степени приемлемо рассматривать указатели C ++ как адреса памяти?

Когда вы изучаете C ++ или, по крайней мере, когда я изучал его через C ++ Primer, указатели назывались «адресами памяти» элементов, на которые они указывают. Мне интересно, в какой степени это правда. За ...
вопрос задан: 29 December 2015 14:27
8
ответов

К какому использование - несколько косвенность в C++?

При каких обстоятельствах Вы могли бы хотеть использовать несколько косвенность (то есть, цепочка указателей как в Foo **) в C++?
вопрос задан: 22 December 2015 23:02
8
ответов

ни один экземпляр шаблона функции не соответствует списку аргументов [duplicate]

Поэтому сегодня я пытался создать функцию длины для массива и, похоже, работает. Это моя реализация: //utils.h template & lt; typename T, unsigned S & gt; unsigned int length (const T (& amp; arr) [...
вопрос задан: 4 November 2015 06:35
8
ответов

Передающие ссылки на указатели в C++

Насколько я могу сказать, нет никакой причины, мне нельзя разрешить передать ссылку на указатель в C++. Однако мои попытки сделать так перестали работать, и я понятия не имею почему. Это - то, что я делаю:...
вопрос задан: 4 November 2015 01:33
8
ответов

Что затухает массив?

Что затухает массива? Там какое-либо отношение состоит в том, чтобы выстроить указатели?
вопрос задан: 3 November 2015 19:35
8
ответов

Действительно ли все указатели данных являются тем же размером в одной платформе для всех типов данных?

Символ*, интервал*, долго* или даже долго долго* того же размера (на данной платформе)?
вопрос задан: 26 June 2015 20:29
8
ответов

Не понял выход этого кода [duplicate]

Какой будет выход следующей программы, если адрес переменной 'a' равен 66553? # Включают & Lt; stdio.h & GT; включают & л; conio.h & GT; int main () {int a = 10; void * k; к = & амп; а; к ++; ...
вопрос задан: 5 May 2015 22:08
8
ответов

Указатель по сравнению со ссылкой

Что было бы лучшей практикой при предоставлении функции исходной переменной для работы с: неподписанный длинный x = 4; освободите func1 (неподписанный long& val) {val = 5;} func1 (x); или: пусто...
вопрос задан: 27 April 2015 08:43
8
ответов

Какая версия safe_delete лучше?

#define SAFE_DELETE (a), если ((a)! = ПУСТОЙ УКАЗАТЕЛЬ), удаляют (a); (a) = ПУСТОЙ УКАЗАТЕЛЬ; ИЛИ шаблон <имя типа T> освобождает safe_delete (T*& a) {удаляют a; = ПУСТОЙ УКАЗАТЕЛЬ;} или любой другой лучший путь
вопрос задан: 16 April 2015 08:14
8
ответов

Почему последняя строка печатает 2 вместо 8? [Дубликат]

& amp; array [0] и & amp; array [2] индивидуально печатают правильные значения, которые являются адресом массива [0] и массива [2] соответственно. Однако, когда я вычитаю два, вместо 8, которые печатаются ...
вопрос задан: 1 January 2015 17:33
8
ответов

различие между указателем и параметром ссылки?

Они то же: международные нечто (панель* p) {возвращают p-> someInt ();} и международное нечто (bar& r) {возвращают r.someInt ();} Игнорируют потенциал нулевого указателя. Эти две функции функционально...
вопрос задан: 27 November 2014 14:01
8
ответов

Почему указатели и рекурсия рассматриваются как сложные проблемы?

Недавно я читал о Статье об Интервьюировании Положения Разработки программного обеспечения Joel, и он упомянул о спрашивающем кандидате о Рекурсии и Указатель после некоторых простых загадок. Я...
вопрос задан: 21 November 2014 12:20
8
ответов

Как действительно освобождает, знают, сколько освободить?

В программировании C можно ли передать какой-либо вид указателя, который Вы любите как аргумент свободному, как это знает размер выделенной памяти к свободному? Каждый раз, когда я передаю указатель на некоторую функцию, я имею к...
вопрос задан: 27 November 2013 11:25
8
ответов

Проверьте, указывает ли указатель на выделенную память на "куче"

Я хочу знать, указывает ли указатель на часть памяти, выделенной с malloc/new. Я понимаю, что ответ для произвольного адреса, "Нет Вы не можете", но я действительно думаю, что возможно переопределить...
вопрос задан: 18 September 2013 08:53
8
ответов

C ++: Безопасно ли приводить указатель на int, а затем снова обратно на указатель?

безопасно привести указатель на int, а затем снова вернуться к указателю? Как насчет того, чтобы знать, является ли указатель 32-битным, а int - 32-битным? long * juggle (long * p) {static_assert (sizeof (long *) = ...
вопрос задан: 26 July 2013 07:19
8
ответов

Адрес указателя и значения по указателю одинаковы [дубликат]

Когда я это сделаю: char * p1; p1 = новый символ; * p1 = 'D'; соиЬ & л; & л; p1 & л; & Lt; '\ т' & л; & л; * р1; выход D D в консоли. Моя операционная система - Linux Mint MATE 17.3 x86, я использую компилятор gcc (g ++) и ...
вопрос задан: 2 June 2013 15:56
8
ответов

Каково значение “дикого указателя” в C?

Кто-либо может сказать мне, значению дикого указателя в C, как получить его и действительно ли это доступно в C++?
вопрос задан: 14 November 2012 09:38
8
ответов

Указатели в C: когда использовать амперсанд и звездочку?

Я только начинаю с указателями, и я немного смущен. Я знаю, и означает адрес переменной и что * может использоваться перед переменной указателя для получения значения объекта это...
вопрос задан: 7 April 2012 12:42
8
ответов

Почему strcpy инициировал отказ сегментации с глобальными переменными?

Таким образом, у меня есть некоторый код C: #include <stdio.h> #include <string.h>/* помещение одного из "символа* "s здесь вызывает segfault */, освобождают основной () {символ* путь =" / временный файл"; символ* временный
вопрос задан: 10 November 2011 17:32
8
ответов

Явно инициализировать указатель функции [duplicate]

В C, если мы имеем точку в целое число, мы можем написать * ptr = 4 (предположим, что malloc сделано). Предположим теперь, что у вас есть указатель на функцию, назовите его fPtr. Следуя тому же примеру, что и раньше, это ...
вопрос задан: 2 November 2011 23:12