0
ответов

Упражнение: указатели и ссылки в C ++

Правильно ли это: a) Указатель p1 на char: char * p1; б) Постоянный указатель p2 на char: char * const p2; в) указатель p3 на константу char: const char * p3; d) Указатель константы p4 на константу ...
вопрос задан: 19 September 2012 12:37
0
ответов

Пытаюсь понять, как работает возвращаемый тип указателя

Я пытаюсь понять, как возврат указателя работает в следующих сценариях: #include используя пространство имен std; // Почему это работает? Я даже могу передать возвращаемое значение другому ...
вопрос задан: 18 September 2012 14:07
0
ответов

Указатели, выделенные в C? Что это?

У меня есть следующий код. char a[] = "abcde"; char *b = "fghij"; char *c = malloc(6); char *d = c; c = "klmno"; А в упражнении говорится: Нарисуйте рисунок структур данных a, b, c и d (с ...
вопрос задан: 17 September 2012 13:29
0
ответов

Память и указатели

Мне нужно немного помочь немного обдумать задачу. Моя задача - создать одну область памяти void * memory = malloc (320); а затем используйте указатели для хранения текстов в этом месте хранения: Мы хотим ...
вопрос задан: 17 September 2012 00:54
0
ответов

Отчаянно ищу ответ на мою проблему с указателем

Я работал над заданием C в колледже и пытался разобраться в ошибке, которая, похоже, была у меня в моем коде. По сути, кажется, что что-то не так с моими указателями (и / или памятью ...
вопрос задан: 16 September 2012 23:56
0
ответов

Понимание ссылки на char

Я написал этот простой скрипт, чтобы понять, что такое ссылка, и застрял на массиве char. int numbers[5] = {3, 6, 9, 12, 15}; for (int i = 0; i < 5; i++) { cout << ...
вопрос задан: 16 September 2012 22:10
0
ответов

Дополнительные связанные списки на C

Прежде чем я начну, я хочу прояснить, что мне не нужен ответ к моей проблеме ДОМАШНЕГО ЗАДАНИЯ, я просто хотел бы, чтобы кто-нибудь действительно мог объяснить, что именно мой инструктор просит в этом ...
вопрос задан: 16 September 2012 15:44
0
ответов

Запуск destroy_all в массиве

Как выполнить destroy_all в массиве? У меня есть следующий запрос: spam_users = User.find_by_sql ("SELECT * FROM users WHERE email ~ * '21cn.com') Я пытался запустить spam_users.destroy_all но я получаю...
вопрос задан: 14 September 2012 17:04
0
ответов

C++: Почему я не могу напечатать const char* с помощью sprintf?

Что я здесь упускаю? Это сводит меня с ума! У меня есть функция, которая возвращает const char* const char* Notation() const { символ с[10]; интервал х=5; sprintf(s, "%d", x); возврат с; } Теперь...
вопрос задан: 7 September 2012 19:57
0
ответов

Функция C++, возвращающая const char *

Я разработал небольшую вспомогательную функцию для класса модульного тестирования, которая берет мой вектор и преобразует его обратно в константный символ *. Я написал это, чтобы передать его в gtest ASSERT_STREQ ...
вопрос задан: 7 September 2012 19:57
0
ответов

(Как) я могу использовать библиотеку алгоритмов строки Boost со строками c (указатели символов)?

Можно ли каким-то образом адаптировать строку / буфер c-стиля (char * или wchar_t *) для работы с Boost Библиотека строковых алгоритмов? То есть, например, его алгоритм обрезки имеет следующее объявление: ...
вопрос задан: 7 September 2012 19:29
0
ответов

Могу ли я прочитать любую доступную для чтения допустимую область памяти с помощью (беззнакового) символа * в C ++?

Мой поиск foo, похоже, сегодня отсутствует. Я хотел бы знать, законно ли в соответствии со стандартным C ++ проверять "любую" ячейку памяти с помощью (unsigned (?)) Char *. Под любым местоположением я подразумеваю любой действительный адрес ...
вопрос задан: 7 September 2012 19:29
0
ответов

Определение / значение псевдонима? (Архитектура кеш-памяти ЦП)

Меня немного смущает значение "наложения" между кешем ЦП и физическим адресом. Сначала я нашел его определение в Википедии: Однако VIVT страдает от проблем с псевдонимом, где несколько ...
вопрос задан: 7 September 2012 19:28
0
ответов

Использование указателей в C

#include int main (void) {int a [5] = {1,2,3,4,5}; int * ptr = (int *) (& a + 1); printf ("% d% d \ n", * (a + 1), * (ptr-1)); возврат 0; } Вывод: 2,5 Я не мог понять, как ...
вопрос задан: 31 August 2012 18:29
0
ответов

Универсальный класс с типом в качестве указателя на объект другого класса - НЕ РАБОТАЕТ [закрыто]

Почему это не работает: class / struct SomeClass {public: int SomeValue; } template class / struct TClass {public: T TObject; } vector
вопрос задан: 21 August 2012 12:57
0
ответов

количество ссылок в классе узла связанного списка

При создании узла для связанного списка он может выглядеть примерно так :template узел класса { T данные; узел *следующий; } для двусвязного списка это может выглядеть примерно так :...
вопрос задан: 20 August 2012 13:54
0
ответов

C++ Максимальный допустимый адрес памяти

Я часто вижу код, который добавляет значение, например длину к указателю, а затем использует это значение, например. T *end = buffer + bufferLen;//T *+ size _t if (p < end )Однако возможно ли, чтобы буфер...
вопрос задан: 20 August 2012 12:59
0
ответов

Указатель на неполный тип класса не допускается

По какой-то причине я не могу использовать функции, прикрепленные к объекту, который я хочу использовать. Я добавил комментарий к строке, которая не работает. В качестве ошибки я получаю «Ошибка; указатель на неполный тип класса не...
вопрос задан: 19 August 2012 04:37
0
ответов

То же самое, что указатель C ++ в Java

Есть ли что-нибудь похожее на указатели C ++ в Java? Если есть, я хотел бы знать, что это такое. Не могли бы вы привести несколько примеров?
вопрос задан: 18 August 2012 16:30
0
ответов

Указывает ли указатель на LSB или MSB?

если у меня есть следующий код :int i = 5; пустота *ptr = &i; printf ("%p", ptr ); Получу ли я младший бит адреса i или старший бит? Будет ли он действовать по-разному между платформами? Есть ли здесь разница...
вопрос задан: 16 August 2012 10:55
0
ответов

Преобразование **T в *unsafe.Pointer в Go

Как преобразовать переменную типа **T в *unsafe.Pointer? В приведенном ниже примере выдается ошибка компиляции :не может преобразовать &ptr (тип **s )в тип *unsafe.Основной импорт пакета указателя (...
вопрос задан: 14 August 2012 22:42
0
ответов

Не уверен в правильности предложения из K&R -арифметика указателей | Процедура освобождения

Цитата :Тест if (allocbuf + ALLOCSIZE -allocp >= n ){ проверяет, достаточно ли места для удовлетворения запроса на n символов. Если да, то новое значение allocp будет не более одного...
вопрос задан: 14 August 2012 14:29
0
ответов

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

Давайте посмотрим на этот код :class CBase { public :virtual vfunc (){ cout << "CBase ::vfunc ()" << endl; } }; класс CChild :открытый CBase { public :vfunc (){ cout << "CChild ::vfunc ()...
вопрос задан: 10 August 2012 18:52
0
ответов

По указателям и ссылкам C++ требуется пояснение

Что из нижеприведенного неправильно, пожалуйста? Насколько я понимаю, указатель представляет собой адрес чего-то определенного типа. Итак, int i = 18, указатель на него — int *pI = &i; Следующие 2...
вопрос задан: 10 August 2012 13:57
0
ответов

Что такое синтетический указатель?

Я отлаживал код C++ в GDB и обнаружил, что некоторые вызовы используют так называемый -«синтетический указатель». Гугление не дало толкового результата. Поиск здесь на SO,...
вопрос задан: 9 August 2012 07:35
0
ответов

Функциональный параметр :Указатель на массив объектов

В моей основной функции я создаю массив объектов определенного класса «Меню». И когда я вызываю функцию, я хочу предоставить указатель на этот массив. Меню меню[2]; // Создать меню [0], [1] Функция (...
вопрос задан: 8 August 2012 14:07
0
ответов

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

typedef char *c; const c ptr1 = "указатель"; ++ptr1; /// ошибка const char *ptr2 = "указатель"; ++птр2; /// работает нормально Теперь ptr1 должен иметь тип const char *и, следовательно, не -указатель const, тогда почему это...
вопрос задан: 8 August 2012 13:44
0
ответов

Как создать указатель на С++, указывающий на многомерный массив int?

Я знаю, как создать многомерный массив стандартным способом :const int m = 12; константа int у = 3; число продаж[г][п]; И я знаю, как создать указатель, указывающий на одномерный массив :int *ms =...
вопрос задан: 7 August 2012 13:11
0
ответов

Передать буфер по ссылке на другую функцию

Я хочу передать указатель буфера и длину буфера в другую функцию, а затем оперировать этими данными и напечатать их, например. Но когда я пытаюсь напечатать его в функции, это невозможно. Это ...
вопрос задан: 7 August 2012 12:43
0
ответов

C++ передает указатель массива в качестве аргумента функции

Я пытаюсь использовать указатели массивов в качестве аргументов для функции, которая генерирует массив. void generateArray (int *a[], int *si ){ srand (time (0 )); for (int j=0;j< *si;j++)*а[j]= (...
вопрос задан: 6 August 2012 14:25