У меня есть такой код (это не производственный код. Просто пример кода) char *inbuf = NULL;
inbuf = буфер; //buf — это какой-то другой допустимый буфер размером 100. func(&inbuf); ..... void ...
Можно ли каким-либо образом добавить ключевое слово const в массив, переданный функции в качестве параметра: void foo (char arr_arg[]) Если я помещу const перед char (void foo(const char arr_arg[])) или после char(void...
Мне трудно понять, что означает следующее объявление. Является ли эта декларация стандартной? двойной*(*стр[3])(пустота*(*)()); Может ли кто-нибудь помочь мне понять смысл этого...
Как я хочу отслеживать некоторые переменные, чтобы увидеть, как они меняются, я хочу создать функцию, которая получает строку формата, в зависимости от типа переменной и указателя на значение. Я ...
В C++ символ амперсанда (&) может использоваться для получения адреса lvalue, обозначения функции или уточненного имени. . инт у;
int* p_to_y = &y; Этот символ часто используется в C++...
У меня есть следующая структура: typedef struct _chess { int **array; внутренний размер; структура _chess *parent;
} шахматы; и у меня есть: typedef struct _chess *Chess; Теперь я хочу создать массив из ...
Я работал над новым проектом, но столкнулся с проблемой, из-за которой я не понимаю, почему неудача . Когда я выполняю эту строку delete textY, выдает ошибку _Block_Type_Is_Valid (pHead-> nBlockUse). Итак, что я ...
Как следует из названия, как вернуть указатель следующим образом: xxxxxxx foo() { static int arr[5][5]; обратный обр;
} КСТАТИ. Я знаю, что должен указать размер хотя бы одного измерения, но как?
В настоящее время у меня есть базовый класс Expr и некоторые производные, такие как AddExpr, MultExpr и NumExpr. Я пытаюсь перегрузить общую функцию print(), которая рекурсивно вызывает функцию print() своей...
Я новичок в C и имею некоторые проблемы со всем, что связано с указателями. Я написал этот код: typedef struct edgeitem
{ двойной вес;
}EDGE_ITEM, *pEDGE_ITEM; // также объявление ...
Насколько я понимаю, модификаторы const следует читать справа налево. Отсюда я понял, что: const char * - это указатель, элементы char которого нельзя изменить, но сам указатель может, и char ...
Не могу сказать, что хорошо разбираюсь в C++, поэтому в последнее время я очень часто слышу дескриптор. Я знаю, что такое Pointer (который хранит адрес ячейки памяти как ссылку), но я не совсем уверен, что это такое...
У меня возникли проблемы с реализацией простого списка на C, проблема в соединении элементов через указатели.
Следующий фрагмент кода представляет собой фрагмент хеш-таблицы, в которой должны храниться элементы...
Я хотел бы знать, возможно ли это. У меня есть функция: pcl::PointCloud createPointCloud(std::Vector input), которая возвращает облако точек. Я хотел бы...
По количеству опубликованных здесь вопросов становится ясно, что люди сталкиваются с некоторыми довольно серьезными проблемами, когда начинают разбираться с указателями и арифметикой указателей. Мне любопытно узнать почему. Они ...
У меня есть теоретический вопрос по поводу этих двух утверждений: Предположим, что указатель pa на целое число, а a целое число: a) if(p==a){.... .} или если(p>a).. b) p=a; Все они недопустимы, а b особенно...
У меня есть некоторые недоразумения/проблемы с использованием указателей в C. Я привел пример кода ниже, чтобы его было легче понять. Пожалуйста, обратите внимание на различия этих кодов. Если у вас возникли проблемы...
У меня есть класс со статическим членом, который является указателем следующим образом: класс animation.h Animation
{
общественность: анимация(); статическая QString *m; }; анимация.cpp #include "animation.h" QString* ...
Это может быть очень простой вопрос, но я не могу его понять. Мне нужно четкое понимание, поэтому я публикую здесь. Рассмотрим код: char *c = "hello";
инт а = 10;
интервал *b = &a;
...
Общим условием, которое должны выполнять все программы, является проверка того, присвоены ли переменные или нет. Возьмем следующие утверждения: (1) если Assigned(Ptr), то
начать // делать что-то
конец; (2) if Ptr <> ...
Я наткнулся на следующий C головоломка: Q: Почему следующая программа segfault на IA-64, но нормально работает на IA-32? int main () {int * p; p = (int *) malloc (sizeof (int)); * р = 10; ...
Как проще всего поступить в таком случае: func a() string { /* не имеет значения */
} b *string = &a() Это генерирует ошибку: невозможно взять адрес a() My ...
Я продолжаю слышать это заявление, хотя не могу найти причину, по которой const_cast является злом. В следующем примере: template void OscillatorToFieldTransformer :: ...
Я читаю из файла, сохраняю данные в список; По мере чтения я хочу добавить его в начало списка. Кажется, что вставка работает, но моя функция печати возвращает -1.
Это мой код: #include & ...
Я понимаю, что такое каррирование, и знаю, как его использовать. Это не мои вопросы, скорее мне любопытно, как это на самом деле реализовано на каком-то более низком уровне, чем, скажем, код Haskell…