6
ответов

Почему C нужны массивы, если он имеет указатели?

Если мы можем использовать указатели и malloc, чтобы создать и использовать массивы, почему тип массива существует в C? Разве не является ненужным, если мы можем использовать указатели вместо этого?
вопрос задан: 26 June 2012 15:44
6
ответов

Инкремент указателя и приоритет объединения в цепочку в C#

Я видел эту часть кода C# в одной из статей MSDN: использование Системы; класс Тест {общедоступная статическая небезопасная Основная пустота () {интервал* выдумывает = stackalloc интервал [100]; интервал* p = выдумка; *p ++ = *...
вопрос задан: 7 June 2012 16:21
6
ответов

В C, каков правильный синтаксис для объявления указателей?

Я неопределенно вспоминаю наблюдение этого прежде в ответе на другой вопрос, но поиску не удалось привести к ответу. Я не могу вспомнить то, что является надлежащим способом объявить переменные, которые являются указателями. it:...
вопрос задан: 17 November 2011 03:05
6
ответов

Динамично выделяя массив объектов

Это - своего рода вопрос о новичках, но я не сделал C++ в долгое время, таким образом, здесь идет... У меня есть класс, который содержит динамично выделенный массив, скажите класс A {интервал* myArray; () {...
вопрос задан: 21 September 2011 18:06
6
ответов

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

Почему следующее кодирует в работе C? символ константы* ул. = ПУСТОЙ УКАЗАТЕЛЬ; ул. = "тест"; ул. = "test2"; Так как ул. является указателем на постоянный символ, почему нам разрешают присвоить ей различные строковые литералы?...
вопрос задан: 17 May 2011 10:51
6
ответов

Каково различие между освобождением указателя и присвоением его к ПУСТОМУ УКАЗАТЕЛЮ?

Мог кто-то говорить мне различие между: интервал *p; p = (интервал*) malloc (10*sizeof (интервал)); свободный (p); или интервал *p; p = (интервал*) malloc (10*sizeof (интервал)); p=NULL;
вопрос задан: 26 September 2010 18:11
6
ответов

Почему могут я для создания вызова функции с помощью недопустимого указателя класса

В ниже фрагмента кода, хотя указатель не инициализируется, вызов все еще выполняется успешно временный *ptr; ptr-> func2 (); действительно ли это происходит из-за свойства языка C++, или это - VC ++ 6 компиляторов, которые являются фолом...
вопрос задан: 23 September 2010 15:51
6
ответов

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

Это - специальное свойство, которые освобождают*, может также быть присвоен указатель на указатель и брошен, и исходное значение получено. Я считал эту строку где-нибудь. Это означает пусто*, и пусто ** то же?...
вопрос задан: 12 September 2010 11:20
6
ответов

Неизменяемость строк в C #

Мне было любопытно, как класс StringBuilder реализован внутри, поэтому я решил проверить исходный код Mono и сравнить его с разобранным кодом Reflector реализации Microsoft. ...
вопрос задан: 28 August 2010 18:22
6
ответов

Возвращение указателей или ссылок из функций C ++

Когда вы хотите вернуть экземпляр из метода, вы создаете объект и отправляете указатель назад или ссылку назад? Каков правильный метод и сигнатура метода для этого?
вопрос задан: 20 August 2010 20:30
6
ответов

Строки C++: [] по сравнению с *

Взгляды, каково различие между объявлением переменной с [] или *? Путем я вижу его: символ *ул. = новый символ [100]; символ str2 [] = "Привет мир!";.. должно быть основное различие, хотя я...
вопрос задан: 20 July 2010 10:48
6
ответов

Указатели на элементы станд.:: вектор и станд.:: список

У меня есть станд.:: вектор с элементами некоторого класса ClassA. Дополнительно я хочу создать индекс с помощью станд.:: карта <ключ, ClassA*>, который отображает некоторое значение ключа на указатели на элементы, содержавшиеся в...
вопрос задан: 20 July 2010 07:23
6
ответов

Почему не делает POSIX mmap, возвращают энергозависимую пустоту*?

Mmap возвращает пустоту*, но не энергозависимый void*. Если я использую mmap для отображения общей памяти, то другой процесс мог писать в ту память, что означает два последующих чтения от той же памяти...
вопрос задан: 8 July 2010 20:28
6
ответов

указатель wchar_t

Что случилось с этим: wchar_t * t = новый wchar_t; t = "Tony"; я думал, что мог использовать wchar_t указатель в качестве строки...
вопрос задан: 24 June 2010 17:33
6
ответов

Как преобразовать символ* в короткое целое без знака в C++

У меня есть символ* имя, которое является строковым представлением короткого, которое я хочу, такой как "15" и должен произвести это как короткое целое без знака, объединенное к двоичному файлу. Этот бросок должен также быть межплатформенным...
вопрос задан: 23 June 2010 15:33
6
ответов

Место нахождения значения перечисления в C

Я думаю, что где-то читал, что нельзя брать адрес значения перечисления в C (значения перечисления не являются lvalues; однако я не могу найти никакой информации об этом сейчас). Это правильно, и если да, то ...
вопрос задан: 20 June 2010 01:54
6
ответов

Инициализируйте указатель через функцию

Я просматривал код своего учителя, когда я споткнулся через это: Порядок* order1 = ПУСТОЙ УКАЗАТЕЛЬ; затем order1 = порядок (customer1, product2); который называет Порядок* порядок (Клиент* клиент, продукт* продукт) {...
вопрос задан: 10 June 2010 06:01
6
ответов

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

класс Узел {имя строки; предыдущий Узел;}; Ошибка: Узел:: предыдущий "Узел" использования, который определяется. Как я могу заставить это работать в C++? Это работает в C#.Править: Почему Узел* предыдущие работы?
вопрос задан: 25 May 2010 13:14
6
ответов

Разыменование удаленных указателей всегда приводит к Нарушению прав доступа?

У меня есть очень простой код C++ здесь: символ *s = новый символ [100]; strcpy (s, "ПРИВЕТ"); удалите [] s; интервал n = strlen (s); Если я выполняю этот код от Visual C++ 2008 путем нажатия F5 (Start Debugging) это всегда...
вопрос задан: 24 May 2010 10:29
6
ответов

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

допустимый интервал (интервал x, интервал y) {возвращают x + y;} недопустимый интервал (интервал x) {возвращают x;} интервал func (интервал *f (интервал, интервал), интервал x, интервал y) {//f является указателем на функцию, берущую 2 ints и возвращающую
вопрос задан: 4 May 2010 10:32
6
ответов

Возврат указателя структуры

Предположим, что у меня есть следующая структура и функция, возвращая указатель: структура определения типа {международная цифра; освободите *цифры; международный размер;} Mystruct; Mystruct *mystruct (международная цифра, международный размер) {//следующ
вопрос задан: 24 April 2010 02:25
6
ответов

С того, где запускает пространство памяти процесса и где оно заканчивается?

На платформе Windows я пытаюсь вывести память из своего приложения, где переменные лежат. Вот функция: освободите MyDump (константа пусто *m, неподписанный интервал n) {константа неподписанный символ *p =...
вопрос задан: 9 April 2010 16:21
6
ответов

C# огромный размер 2-тусклые массивы

Я должен объявить квадратные матрицы в C# WinForms больше чем с 20 000 объектов подряд. Я считал предел размера объекта .NET приблизительно на 2 ГБ в 32 битах и также тот же случай в ОС на 64 бита. Таким образом, поскольку я понял...
вопрос задан: 7 April 2010 17:09
6
ответов

Указатель C++ на функции, Вопрос о Новичке

Я хочу спросить об указателе в C++, у меня есть некоторый простой код: интервал добавляет (интервал a, интервал b) {возвращают a+b;} международный бегун (интервал x, интервал y, интервал (*functocall) (интервал, интервал)) {возврат (*functocall) (x, y);}
вопрос задан: 7 April 2010 07:40
6
ответов

Отсортируйте список указателей

Еще раз я перестал работать в некоторой действительно простой задаче в C++. Иногда мне жаль, что я не мог de-learn все, что я знаю от OO в Java, так как мои проблемы обычно запускаются путем размышления как Java. Так или иначе, я...
вопрос задан: 31 March 2010 15:53
6
ответов

указатель как второй аргумент вместо того, чтобы возвратить указатель?

Я заметил, что это - общая идиома в C для принятия un-malloced указателя как второй аргумент вместо того, чтобы возвратить указатель. Пример:/*function prototype*/освобождают create_node (node_t* new_node...
вопрос задан: 31 March 2010 14:25
6
ответов

Python: Создайте дубликат массива

У меня есть двойной массив alist [1] [1] =-1 alist2 = [] для x в xrange (10): alist2.append (alist [x]) alist [1] [1] печати alist2[1][1]=15 и я добираемся 15. Очевидно я передаю указатель, а не фактическое...
вопрос задан: 16 March 2010 05:47
6
ответов

Размер виртуального C++ указателя

Каков размер виртуального указателя (VPTR) для виртуальной таблицы в C++? Также это не вопрос о домашней работе... просто вопрос, который прибыл по моему мнению, в то время как я читал книгу C++.
вопрос задан: 9 March 2010 23:53
6
ответов

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

В изучении C, я только что начал изучать указатели на структуры и имею некоторые вопросы. Предположим, что я должен был создать структуру, названную myStructure, и затем создать указатель myStructurePointer...
вопрос задан: 20 February 2010 01:19
6
ответов

C# освобождают память, на которую ссылается IntPtr

Я использую некоторый неуправляемый код, который возвращает указатели (IntPtr) большим объектам изображения. Я использую ссылки, но после того, как я закончен с изображениями, я должен освободить ту память, на которую ссылаются...
вопрос задан: 20 February 2010 00:06