2
ответа

strlen не проверяется на NULL

Почему strlen () не проверяет NULL? если я делаю strlen (NULL), сегментация программы не работает. Попытка понять обоснование этого (если есть).
вопрос задан: 18 March 2019 02:45
2
ответа

Как получить массив с несколькими типами объектов или функцию в C

Хотите знать, можете ли вы сделать что-то подобное для хранения произвольных объектов в массиве в C: void * arr [123]; int len ​​= 0; void pusharr (void * object) {arr [len ++] = & amp; object; } int main () {char * ...
вопрос задан: 17 March 2019 21:29
2
ответа

C - Разделение строки на массив из n подстрок без разделителя.

Допустим, у нас есть эта входная строка: str [1024] = "ABCDEFGHIJKL" И нам нужен этот выходной массив: {"ABC", "DEF", "GHI", "JKL"} Как можно разделить каждые 3 символа в str в массив ...
вопрос задан: 17 March 2019 20:11
2
ответа

Можно ли использовать указатель на член структуры для доступа к другому члену той же структуры?

Я пытаюсь понять, как работает наказание типов, когда речь идет о сохранении значения в член структуры или объединения. Стандарт N1570 6.2.6.1 (p6) определяет, что, когда значение сохраняется в ...
вопрос задан: 12 March 2019 09:11
2
ответа

C: конвертировать char в float [закрыто]

Я хочу преобразовать символ в число с плавающей точкой на языке C. Но atof () и strtof () не работают. Вот код, может быть, кто-то может мне помочь! Сложность в том, что в моем номере есть e-02, включенный символ ...
вопрос задан: 11 March 2019 14:38
2
ответа

Разница между i ++ и (i) ++ в C

int i = 3; int j = (i) ++; против int i = 3; int j = i ++; Есть ли разница между тем, как оцениваются два вышеупомянутых случая? Первый случай эквивалентен увеличению значения или это ...
вопрос задан: 10 March 2019 09:24
2
ответа

C программа застряла, не входит в основной ()

Я пытаюсь запустить программу, в которой один поток берет данные из стандартного ввода, а затем другой выводит их в стандартный вывод, ничего сложного, но когда я запускаю свою программу с /.filename & ...
вопрос задан: 7 March 2019 08:47
2
ответа

Как компилятор выделяет память для массива строк в C?

Я набрал этот блок кода для назначения: char * tokens [10]; void parse (char * input); void main (void) {char input [] = "Разбор, пожалуйста."; синтаксический анализ (вход); for (int i = 2; i > = ...
вопрос задан: 6 March 2019 19:16
2
ответа

Почему на выходе 6, а не 7? [Дубликат]

Следующий код C выполняется правильно, но не так, как ожидалось. Оператор пост-инкремента здесь в z = z ++ создает путаницу здесь. Я не могу понять глупую ошибку / концепцию, Могу ли я иметь ...
вопрос задан: 6 March 2019 18:22
2
ответа

Определите минимальное количество монет, необходимое для внесения изменений, используя жадный подход

В качестве задания для моего курса по разработке и анализу алгоритмов меня попросили определить минимальное количество монет, необходимое для внесения изменений, используя жадный подход. Я придумал это ...
вопрос задан: 6 March 2019 17:36
2
ответа

Преобразование базы 20 в int

Я пытаюсь преобразовать базу 20 в Int. Например, если у меня есть «1А», его нужно преобразовать в 30, и так далее. Я разработал код, но он дает проблемы при запуске. Код, как показано ниже в C ...
вопрос задан: 5 March 2019 18:22
2
ответа

Отправка данных между родителем и потомком с использованием канала в c

Итак, я пытался повозиться с этим кодом, который будет отправлять данные значение из родительского процесса в дочерний процесс, потом дочерний процесс возводит его в квадрат и возвращает значение обратно в родительский процесс. ...
вопрос задан: 4 March 2019 18:20
2
ответа

Как я могу увидеть, что указатель на функцию, переданный функции, возвращает void?

У меня есть функция, принимающая указатель на функцию, и я хочу сохранить возвращаемое значение, если функция, на которую указывает указатель, возвращается, и просто запустить функцию в противном случае. Как то так: статика ...
вопрос задан: 3 March 2019 23:24
2
ответа

Ошибка объявления в C с возвращаемым значением

Есть ли причина, по которой такое объявление неправильно в C? short foo () {short x, y, z; у = 24; z = x + y; вернуть z; }
вопрос задан: 3 March 2019 18:49
2
ответа

C: Позвольте пользователю заполнить массив символов один символ за другим. Затем распечатай

Я хочу написать программу, которая переводит введенное пользователем сообщение в B1FF-речь. Тем не менее, здесь, похоже, происходит сбой программы: #define MAX_LEN 80 char message [MAX_LEN]; printf ("Введите сообщение:") ...
вопрос задан: 3 March 2019 12:33
2
ответа

Определение хеш-макроса в C

Здесь у меня есть один макрос стиля функции, который вычисляет ключ хеша, но я не могу понять его полностью, учитывая ниже: #define __jhash_mix (a, b, c) \ {\ ...
вопрос задан: 3 March 2019 09:20
2
ответа

volatile для переменной, которая читается только в ISR?

Требуется ли volatile для переменной, которая читается и записывается в основном цикле, но доступна только для чтения в ISR? РЕДАКТИРОВАТЬ: На момент написания в основном, ISR отключен. Итак, переменная эффективно используется ...
вопрос задан: 3 March 2019 09:09
2
ответа

Есть ли в языке C Try and Catch?

Как я понимаю, язык C не имеет этой функции, но в GDB используется: https://fossies.org/linux/gdb/gdb/gdbserver/linux-low.c Строка 1534 TRY / * Сбросить все ожидающие изменения процесса ...
вопрос задан: 2 March 2019 23:15
2
ответа

Язык C isMagicsquare: какая логическая ошибка в коде моей функции?

Хотя вывод с моими текущими примерами является правильным, мой код, кажется, имеет логическую ошибку, которая не дает правильного вывода для других случаев. Я ранее обращался к этой проблеме: «Что ...
вопрос задан: 2 March 2019 22:51
2
ответа

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

В этой задаче функция, которая принимает пустой указатель на массив, число элементов и целое число, указывающее тип элементов, должна сортировать массив. Есть ли какие-то хитрости, чтобы избежать написания того же кода ...
вопрос задан: 2 March 2019 15:44
2
ответа

Как обрезать пробелы в строке в C? [Дубликат]

Я пытаюсь написать программу на C, которая обрезает любое вхождение пробелов в строке и печатает результирующую строку. Но я не получаю желаемого результата, и я получаю некоторые случайные символы как
вопрос задан: 2 March 2019 09:40
2
ответа

Какие значения хранятся в неиспользуемом пространстве памяти?

Я использую mmap (), чтобы выделить 4096 длин памяти из / dev / zero, и я нахожу, что я все еще могу получить доступ к памяти из этого пространства (например, start_pt - указатель, который указывает на пространство, и я могу ...
вопрос задан: 2 March 2019 03:26
2
ответа

Как отделить двоичные строки от текстового файла и сохранить их в массиве 1d или 2d char?

«01110011 01100001 01100100» Это будет одна строка с 8 битами, разделенными пробелами в файле. В настоящее время у меня есть: if (fr! = NULL) // посмотреть, открывается файл или нет {char chter [500]; // char to ...
вопрос задан: 1 March 2019 02:26
2
ответа

C _ Функция суммирования не дает желаемого результата

Я работал над этой программой, и я попал в контрольно-пропускной пункт. Я сделал все, но одна деталь не работает сразу после компиляции. Вы должны написать программу, которая читает символы из ...
вопрос задан: 28 February 2019 17:35
2
ответа

Как получить имена методов и параметров внутри файла C в Java?

У меня есть вопрос по этой теме. Я хочу получить имена методов и параметров. Я использовал Reflection API. Если класс, для которого мне нужно получить имена методов, является классом Java, он работает, ...
вопрос задан: 27 February 2019 03:37
2
ответа

разрешение неопределенных ссылок xcb

Я могу включить элементы из xcb / xcb.h, но не элементы, которые описаны в /usr/include/xcb/randr.h. Я предпочитаю использовать C ++, но для отладки я также попробовал C, который выдает варианты того же самого ...
вопрос задан: 23 February 2019 16:01
2
ответа

Модульное тестирование для выхода () в C

Я использую фреймворк CUnit для отображения результатов тестирования. (Я новичок в программировании и программировании, так что пошаговые ответы очень ценятся). Есть ли способ я могу использовать тот же CUnit ...
вопрос задан: 23 January 2019 02:50
2
ответа

Объяснение доступа к массиву в сборке X86

У меня есть следующая функция C: int sum_arr (int b [], int size) {int counter = size-1; int res = 0; while (counter > = 0) {res = res + b [counter]; счетчик = ...
вопрос задан: 22 January 2019 04:39
2
ответа

Как проверить, есть ли элемент в матрице?

Я пытаюсь проверить в моей матрице измерения [10] [10], какие места доступны для хранения данных (String) и какие заняты. Код в основном проходит всю матрицу и проверяет ...
вопрос задан: 21 January 2019 15:42
2
ответа

Как преобразовать строку в символьный массив в c (или) как извлечь единственную символьную строку формы?

Я должен преобразовать строку в массив символов в C; как я могу сделать это? Или по крайней мере, как я могу извлечь единственные символы из строки инкрементно?
вопрос задан: 21 January 2019 13:47