Я пытаюсь понять, как возврат указателя работает в следующих сценариях: #include
используя пространство имен std; // Почему это работает? Я даже могу передать возвращаемое значение другому ...
У меня есть следующий код. char a[] = "abcde";
char *b = "fghij";
char *c = malloc(6);
char *d = c;
c = "klmno"; А в упражнении говорится: Нарисуйте рисунок структур данных a, b, c и d (с ...
Мне нужно немного помочь немного обдумать задачу. Моя задача - создать одну область памяти void * memory = malloc (320); а затем используйте указатели для хранения текстов в этом месте хранения: Мы хотим ...
Я работал над заданием C в колледже и пытался разобраться в ошибке, которая, похоже, была у меня в моем коде. По сути, кажется, что что-то не так с моими указателями (и / или памятью ...
Я написал этот простой скрипт, чтобы понять, что такое ссылка, и застрял на массиве char. int numbers[5] = {3, 6, 9, 12, 15}; for (int i = 0; i < 5; i++)
{ cout << ...
Прежде чем я начну, я хочу прояснить, что мне не нужен ответ к моей проблеме ДОМАШНЕГО ЗАДАНИЯ, я просто хотел бы, чтобы кто-нибудь действительно мог объяснить, что именно мой инструктор просит в этом ...
Как выполнить destroy_all в массиве? У меня есть следующий запрос: spam_users = User.find_by_sql ("SELECT * FROM users WHERE email ~ * '21cn.com') Я пытался запустить spam_users.destroy_all но я получаю...
Что я здесь упускаю? Это сводит меня с ума! У меня есть функция, которая возвращает const char* const char* Notation() const
{ символ с[10]; интервал х=5; sprintf(s, "%d", x); возврат с;
} Теперь...
Я разработал небольшую вспомогательную функцию для класса модульного тестирования, которая берет мой вектор и преобразует его обратно в константный символ *. Я написал это, чтобы передать его в gtest ASSERT_STREQ ...
Можно ли каким-то образом адаптировать строку / буфер c-стиля (char * или wchar_t *) для работы с Boost Библиотека строковых алгоритмов? То есть, например, его алгоритм обрезки имеет следующее объявление: ...
Мой поиск foo, похоже, сегодня отсутствует. Я хотел бы знать, законно ли в соответствии со стандартным C ++ проверять "любую" ячейку памяти с помощью (unsigned (?)) Char *. Под любым местоположением я подразумеваю любой действительный адрес ...
Меня немного смущает значение "наложения" между кешем ЦП и физическим адресом.
Сначала я нашел его определение в Википедии: Однако VIVT страдает от проблем с псевдонимом, где несколько ...
#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 Я не мог понять, как ...
При создании узла для связанного списка он может выглядеть примерно так :template узел класса { T данные; узел *следующий; } для двусвязного списка это может выглядеть примерно так :...
Я часто вижу код, который добавляет значение, например длину к указателю, а затем использует это значение, например. T *end = buffer + bufferLen;//T *+ size _t if (p < end )Однако возможно ли, чтобы буфер...
По какой-то причине я не могу использовать функции, прикрепленные к объекту, который я хочу использовать. Я добавил комментарий к строке, которая не работает. В качестве ошибки я получаю «Ошибка; указатель на неполный тип класса не...
если у меня есть следующий код :int i = 5; пустота *ptr = &i; printf ("%p", ptr ); Получу ли я младший бит адреса i или старший бит? Будет ли он действовать по-разному между платформами? Есть ли здесь разница...
Как преобразовать переменную типа **T в *unsafe.Pointer? В приведенном ниже примере выдается ошибка компиляции :не может преобразовать &ptr (тип **s )в тип *unsafe.Основной импорт пакета указателя (...
Цитата :Тест if (allocbuf + ALLOCSIZE -allocp >= n ){ проверяет, достаточно ли места для удовлетворения запроса на n символов. Если да, то новое значение allocp будет не более одного...
Что из нижеприведенного неправильно, пожалуйста? Насколько я понимаю, указатель представляет собой адрес чего-то определенного типа. Итак, int i = 18, указатель на него — int *pI = &i; Следующие 2...
Я отлаживал код C++ в GDB и обнаружил, что некоторые вызовы используют так называемый -«синтетический указатель». Гугление не дало толкового результата. Поиск здесь на SO,...
В моей основной функции я создаю массив объектов определенного класса «Меню». И когда я вызываю функцию, я хочу предоставить указатель на этот массив. Меню меню[2]; // Создать меню [0], [1] Функция (...
typedef char *c; const c ptr1 = "указатель"; ++ptr1; /// ошибка const char *ptr2 = "указатель"; ++птр2; /// работает нормально Теперь ptr1 должен иметь тип const char *и, следовательно, не -указатель const, тогда почему это...
Я знаю, как создать многомерный массив стандартным способом :const int m = 12; константа int у = 3; число продаж[г][п]; И я знаю, как создать указатель, указывающий на одномерный массив :int *ms =...
Я хочу передать указатель буфера и длину буфера в другую функцию, а затем оперировать этими данными и напечатать их, например. Но когда я пытаюсь напечатать его в функции, это невозможно. Это ...
Я пытаюсь использовать указатели массивов в качестве аргументов для функции, которая генерирует массив. void generateArray (int *a[], int *si ){ srand (time (0 )); for (int j=0;j< *si;j++)*а[j]= (...