Хотите знать, можете ли вы сделать что-то подобное для хранения произвольных объектов в массиве в C: void * arr [123]; int len = 0; void pusharr (void * object) {arr [len ++] = & amp; object; } int main () {char * ...
Допустим, у нас есть эта входная строка: str [1024] = "ABCDEFGHIJKL" И нам нужен этот выходной массив: {"ABC", "DEF", "GHI", "JKL"} Как можно разделить каждые 3 символа в str в массив ...
Я пытаюсь понять, как работает наказание типов, когда речь идет о сохранении значения в член структуры или объединения. Стандарт N1570 6.2.6.1 (p6) определяет, что, когда значение сохраняется в ...
Я хочу преобразовать символ в число с плавающей точкой на языке C. Но atof () и strtof () не работают. Вот код, может быть, кто-то может мне помочь! Сложность в том, что в моем номере есть e-02, включенный символ ...
int i = 3; int j = (i) ++; против int i = 3; int j = i ++; Есть ли разница между тем, как оцениваются два вышеупомянутых случая? Первый случай эквивалентен увеличению значения или это ...
Я пытаюсь запустить программу, в которой один поток берет данные из стандартного ввода, а затем другой выводит их в стандартный вывод, ничего сложного, но когда я запускаю свою программу с /.filename & ...
Я набрал этот блок кода для назначения: char * tokens [10]; void parse (char * input); void main (void) {char input [] = "Разбор, пожалуйста."; синтаксический анализ (вход); for (int i = 2; i > = ...
Следующий код C выполняется правильно, но не так, как ожидалось. Оператор пост-инкремента здесь в z = z ++ создает путаницу здесь. Я не могу понять глупую ошибку / концепцию, Могу ли я иметь ...
В качестве задания для моего курса по разработке и анализу алгоритмов меня попросили определить минимальное количество монет, необходимое для внесения изменений, используя жадный подход. Я придумал это ...
Я пытаюсь преобразовать базу 20 в Int. Например, если у меня есть «1А», его нужно преобразовать в 30, и так далее. Я разработал код, но он дает проблемы при запуске. Код, как показано ниже в C ...
Итак, я пытался повозиться с этим кодом, который будет отправлять данные значение из родительского процесса в дочерний процесс, потом дочерний процесс возводит его в квадрат и возвращает значение обратно в родительский процесс. ...
У меня есть функция, принимающая указатель на функцию, и я хочу сохранить возвращаемое значение, если функция, на которую указывает указатель, возвращается, и просто запустить функцию в противном случае. Как то так: статика ...
Я хочу написать программу, которая переводит введенное пользователем сообщение в B1FF-речь. Тем не менее, здесь, похоже, происходит сбой программы: #define MAX_LEN 80 char message [MAX_LEN]; printf ("Введите сообщение:") ...
Здесь у меня есть один макрос стиля функции, который вычисляет ключ хеша, но я не могу понять его полностью, учитывая ниже: #define __jhash_mix (a, b, c) \ {\ ...
Требуется ли volatile для переменной, которая читается и записывается в основном цикле, но доступна только для чтения в ISR? РЕДАКТИРОВАТЬ: На момент написания в основном, ISR отключен. Итак, переменная эффективно используется ...
Как я понимаю, язык C не имеет этой функции, но в GDB используется: https://fossies.org/linux/gdb/gdb/gdbserver/linux-low.c Строка 1534 TRY / * Сбросить все ожидающие изменения процесса ...
Хотя вывод с моими текущими примерами является правильным, мой код, кажется, имеет логическую ошибку, которая не дает правильного вывода для других случаев. Я ранее обращался к этой проблеме: «Что ...
В этой задаче функция, которая принимает пустой указатель на массив, число элементов и целое число, указывающее тип элементов, должна сортировать массив. Есть ли какие-то хитрости, чтобы избежать написания того же кода ...
Я пытаюсь написать программу на C, которая обрезает любое вхождение пробелов в строке и печатает результирующую строку. Но я не получаю желаемого результата, и я получаю некоторые случайные символы как
Я использую mmap (), чтобы выделить 4096 длин памяти из / dev / zero, и я нахожу, что я все еще могу получить доступ к памяти из этого пространства (например, start_pt - указатель, который указывает на пространство, и я могу ...
«01110011 01100001 01100100» Это будет одна строка с 8 битами, разделенными пробелами в файле. В настоящее время у меня есть: if (fr! = NULL) // посмотреть, открывается файл или нет {char chter [500]; // char to ...
Я работал над этой программой, и я попал в контрольно-пропускной пункт. Я сделал все, но одна деталь не работает сразу после компиляции. Вы должны написать программу, которая читает символы из ...
У меня есть вопрос по этой теме. Я хочу получить имена методов и параметров. Я использовал Reflection API. Если класс, для которого мне нужно получить имена методов, является классом Java, он работает, ...
Я могу включить элементы из xcb / xcb.h, но не элементы, которые описаны в /usr/include/xcb/randr.h. Я предпочитаю использовать C ++, но для отладки я также попробовал C, который выдает варианты того же самого ...
Я использую фреймворк CUnit для отображения результатов тестирования. (Я новичок в программировании и программировании, так что пошаговые ответы очень ценятся). Есть ли способ я могу использовать тот же CUnit ...
У меня есть следующая функция C: int sum_arr (int b [], int size) {int counter = size-1; int res = 0; while (counter > = 0) {res = res + b [counter]; счетчик = ...
Я пытаюсь проверить в моей матрице измерения [10] [10], какие места доступны для хранения данных (String) и какие заняты. Код в основном проходит всю матрицу и проверяет ...
Я должен преобразовать строку в массив символов в C; как я могу сделать это? Или по крайней мере, как я могу извлечь единственные символы из строки инкрементно?