9
ответов

Что делает '*&' в среднем объявлении функции?

Я записал функцию вроде этого: освободите myFunc (myStruct *&out) {= новый myStruct;-> field1 = 1;-> field2 = 2;} Теперь в функции вызова, я мог бы записать...
вопрос задан: 2 October 2014 14:40
9
ответов

Там какая-либо причина состоит в том, чтобы проверить на Нулевого указателя перед удалением?

Я часто вижу, что унаследованный код проверяет на ПУСТОЙ УКАЗАТЕЛЬ прежде, чем удалить указатель, подобный, если (ПУСТОЙ УКАЗАТЕЛЬ! = pSomeObject) {удаляют pSomeObject; pSomeObject = ПУСТОЙ УКАЗАТЕЛЬ;} там любая причина для проверки...
вопрос задан: 22 August 2014 23:10
9
ответов

Почему не включают указатели?

Например: #include <stdio.h> освобождают why_cant_we_switch_him (пусто *ptr) {переключатель (ptr) {ПУСТОЙ УКАЗАТЕЛЬ случая: printf ("ПУСТОЙ УКАЗАТЕЛЬ! \n"); повреждение; значение по умолчанию:...
вопрос задан: 4 September 2013 15:37
9
ответов

Почему [возражают doSomething] и не [*object doSomething]?

В Objective C, почему [возражают doSomething]? Разве это не было бы [*object doSomething], так как Вы называете метод на объекте?, который означает, что необходимо разыменовать указатель?
вопрос задан: 22 June 2013 17:23
9
ответов

Какой смысл указателей функции?

Я испытываю затруднения при наблюдении утилиты указателей функции. Я предполагаю, что это может быть полезно в некоторых случаях (они существуют, в конце концов), но я не могу думать о случае, где это лучше или неизбежно использовать функцию...
вопрос задан: 14 November 2012 19:31
9
ответов

Лучшие практики для предотвращения проблем с указателями [дубликат]

Каковы реалистические результаты ошибок программиста, имеющих отношение к указателям? Что 'происходят плохие эффекты', когда программисты создают ошибки указателя? Практические примеры с кодом предпочтительны.
вопрос задан: 19 July 2012 15:05
9
ответов

Членское расположение C++

Позвольте нам, у нас есть простая структура (POD). структура xyz {пускает в ход x, y, z;}; май я предполагаю, что следование коду в порядке? Я могу предположить, что нет никаких разрывов? Что говорит стандарт? Действительно ли это верно для ПЕРЕХОДНЫХ ПРИ
вопрос задан: 16 July 2012 08:36
9
ответов

Как работает переменная в C / C ++?

Как работает переменная в C / C ++? Я имею в виду, что указатель хранит адрес из переменной, а затем вам нужно разыменовать его, чтобы получить доступ к объекту, на который он ссылается, поэтому я думаю, что переменная - это ...
вопрос задан: 20 August 2011 18:16
9
ответов

что такое 'интервал *userMask[3][4]', указывающий?

Я изменяю некоторый код и столкнулся с объявлением, что я испытываю затруднения при понимании: интервал *userMask[3][4] = {0}; На что точно это указывает? Действительно ли это - матрица, где каждый элемент...
вопрос задан: 20 July 2011 11:45
9
ответов

Как выделить 2D массив указателей в C++

Я пытаюсь заставить указатель указать на 2D массив указателей. Каков синтаксис и как я получил бы доступ к элементам?
вопрос задан: 17 November 2010 16:10
9
ответов

Альтернативный способ вычислить размер типа с помощью адресной арифметики с указателями

Действительно ли следующий код 100% является портативным? интервал a=10; size_t size_of_int = (символ *) (&a+1) - (символ*) (&a);//Никакая проблема здесь? станд.:: суд <<size_of_int;//или printf (" %zu", size_of_int); P.S.:...
вопрос задан: 3 August 2010 00:29
9
ответов

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

Вот код: интервал myInt [] = {1, 2, 3, 4, 5}; интервал *myIntPtr = &myInt[0]; в то время как (*myIntPtr! = ПУСТОЙ УКАЗАТЕЛЬ) {суд <<*myIntPtr <<endl; myIntPtr ++;} Вывод: 12345.... <спам>.....
вопрос задан: 29 April 2010 09:53
9
ответов

как «свободно» работает при увеличении указателя

Когда вызывается malloc, размер сохраняется рядом с выделенным блоком, чтобы free знал, сколько нужно освободить и т. Д. (Http://c-faq.com/malloc/freesize.html). Мой вопрос, скажем, у нас есть ...
вопрос задан: 11 March 2010 15:36
9
ответов

Что указатели функции используются для, и как я использовал бы их?

Я понимаю, что могу использовать указатели для функций. Кто-то может объяснить, почему можно было бы использовать их, и как? Короткий пример кода был бы очень полезен мне.
вопрос задан: 18 November 2009 20:01
9
ответов

Как Вы программируете безопасно за пределами среды управляемого кода?

Если Вы - кто-то, кто программирует в C или C++ без преимуществ управляемого языка управления памятью, введите защиту проверки или переполнения буфера, с помощью адресной арифметики с указателями, как Вы удостоверяетесь это...
вопрос задан: 7 October 2009 15:07
9
ответов

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

Скажите, что у меня есть структура как следующее... структура определения типа {международный WheelCount; двойной MaxSpeed;} Механизм;... и у меня есть глобальная переменная этого типа (я хорошо знаю о ловушках globals...
вопрос задан: 26 August 2009 08:37
9
ответов

Когда использовать указатели, и если не использовать их

Я в настоящее время делаю свой первый реальный проект в C++ и так, довольно плохо знакомый с указателями. Я знаю то, что они - и прочитали некоторые основные правила использования. Достаточно вероятно, так как я все еще действительно не понимаю...
вопрос задан: 25 August 2009 12:24
9
ответов

Указатели на функции в Java

Это может быть что-то обычное и тривиальное, но мне кажется, что мне трудно найти конкретный ответ. В C # есть концепция делегатов, которая тесно связана с идеей указателей на функции из ...
вопрос задан: 2 July 2009 09:19
9
ответов

GC может быть реализован с указателями сырых данных C++?

Я задавался вопросом, как Сборщик "мусора" может быть реализован с полной мощностью C++ арифметики указателей. Кроме того, На языках как Java я не могу присвоить литеральные адреса ссылкам. В C++ это очень...
вопрос задан: 28 June 2009 01:43
9
ответов

Передача массива как параметр функции в C++

В C++ массивы не могут быть переданы просто как параметры. Значение, если я создаю функцию как так: освободите doSomething (символ charArray []) {//, если я хочу размер интервала размера массива = sizeof (charArray);...
вопрос задан: 24 May 2009 06:22
9
ответов

Вопрос об указателе функции в C

Существуют следующие объявления: освободите qsort (пусто *lineptr [], интервал уехал, международное право, интервал (*comp) (пусто *, пусто *)); интервал numcmp (символ *, символ *); интервал strcmp (символ *s, символ *t); Затем где-нибудь в...
вопрос задан: 16 April 2009 15:11
9
ответов

Преобразовать итератор в указатель?

У меня есть станд.:: вектор с n элементами. Теперь я должен передать указатель на вектор, который имеет последние n-1 элементы к функции. Например, мое векторное <международное> нечто содержит (5 2 6 87 251). Функция...
вопрос задан: 13 April 2009 12:56
9
ответов

Функции C++: амперсанд по сравнению со звездочкой

Скажем, у Вас есть функция, которая изменяет переменную. Если Вы пишете это как это: освободите myfunc (интервал *a) или как эта пустота myfunc (интервал &a)? Бывшие силы Вы для вызывания функции с...
вопрос задан: 22 March 2009 08:15
9
ответов

мы должны преподавать указатели в “основные принципы программирования” курса?

Я буду вести курс на основных принципах программирования следующей осенью, первый курс информатики года. Каковы за и против обучающих указателей в таком курсе? (Мое положение: они...
вопрос задан: 19 March 2009 15:33
9
ответов

C#: Преимущество явного утверждения “небезопасного” / параметр компилятора

Я понимаю указатели и редкую потребность использовать их в коде C#. Мой вопрос: каково обоснование позади необходимости явно указать "небезопасный" в блоке кода. Кроме того, почему должен компилятор...
вопрос задан: 3 March 2009 17:36
9
ответов

Каково различие между передачей ссылкой в Java и передачей указателя в C?

Я изучал Java в течение нескольких месяцев, и теперь начинаю изучать C. Я немного смущен, у меня создалось впечатление что, передав объект ссылкой и передав указатель на тот объект...
вопрос задан: 1 March 2009 22:21
9
ответов

Пробуйте/Ловите отказ сегментации на Linux

У меня есть приложение C++ Linux, и я хотел бы протестировать объектный указатель на законность прежде, чем разыменовать его. Однако попытка/выгода не работает на это на Linux из-за отказа сегментации. Как может...
вопрос задан: 5 February 2009 09:27
9
ответов

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

Действительно ли это безопасно и предсказуемо для многократного использования указателей после освобождения данных, на которые они указывают? Например: символ* имена файлов [] = {"words.txt", "moreWords.txt"}; символ ** слова = ПУСТОЙ
вопрос задан: 2 February 2009 21:26
9
ответов

Почему C++ не имеет указателя на тип функции членства?

Я мог быть полностью неправым здесь, но насколько я понимаю, C++ действительно не имеет собственного "указателя на функцию членства" типом. Я знаю, что можно сделать приемы с Повышением и mem_fun и т.д. Но почему сделал...
вопрос задан: 20 January 2009 17:24
9
ответов

В C++ у Вас Может Быть Указатель на Функцию, у Вас может также быть указатель на класс?

Я не говорю об указателе на экземпляр, я хочу указатель на сам класс.
вопрос задан: 13 November 2008 00:06