Результаты поиска по запросу "c"
Проверьте, не слишком ли длинный ввод пользователя в массив?
Я заставляю пользователя вводить 4 цифры. Они могут быть введены: 1 2 3 4 или 1234 или 1 2 34 и т. Д. Я в настоящее время использую int array[4]; scanf("%1x%1x%1x%1x", &array[0], &array[1], &array[2], &array[3]); Однако я хочу отобразить ошибку, ...
ld: символы не найдены для архитектуры x86_64 (libusb)
Я пытаюсь скомпилировать следующий фрагмент libusb на моем Mac: #include <stdio.h> #include <stdlib.h> #include <libusb.h> int main(void) { libusb_device **devices; ssize_t device_count = 0; device_count = libusb_get_device_list(NULL, &devices); ...
Преимущество и недостатки #define против констант? [Дубликат]
На этот вопрос уже есть ответ здесь: «Static const» против «#define» против «enum» [/questions/1674032/static-const-vs-define-vs-enum] 17 ответовМожет ли кто-то указать на преимущества и недостатки использования#define против констант? Большая ...
, Признание того, что операнды могут иметь типы взятия, lrefs или некоторые другие значения, и что операторы выполняют столько операндов, сколько необходимо для получения того, что им нужно, многое бы прояснило.
ой версии (ях) стандартов C (если таковые имеются) четко определены следующие? void foo(void) { char *nullPtr = NULL; &*nullPtr; }Обратите внимание, что я не присваиваю результат чему-либо - вторая строка - это простое утверждение. Этотдолжен ...
Как освободить память, которая была использована для переменной в C?
Как я могу освободить память, которую я использовал для переменной (например, длинной строки) в C?
«В особом случае, если pid равен 0, должен использоваться идентификатор процесса вызывающего процесса. Также, если pgid равен 0, должен использоваться идентификатор процесса указанного процесса».
лизую свой собственный фрагмент кода в целях контроля безопасности. Обычно он работает в фоновом режиме, но по таймауту необходимо захватить текущий терминал, отобразить сообщение, собрать пользовательский ввод и отреагировать на пользовательский ...
Понимание реализации memcpy ()
Я искал реализацию memcpy.c, я нашел другой код memcpy. Я не мог понять, почему они делают (((АДРЕС) s) | ((АДРЕС) d) | c) & (sizeof (UINT) - 1) #if !defined(__MACHDEP_MEMFUNC) #ifdef _MSC_VER #pragma function(memcpy) ...
компилятор! И мне также нравится называть заголовочные файлы, которые содержат не только объявления, но и реализации, а также файлы .hpp. как заголовочные файлы, включая шаблоны классов. Хотя это только мое мнение и, конечно, это не должно быть правильно! :)
жные дубликаты: * .h или * .hpp для ваших определений классов [https://stackoverflow.com/questions/152555/h-or-hpp-for-your-class-definitions] Правильное расширение файла кода C ++? .cc против ...
Если вы хотите указатель на функцию, то (безусловно) нерационально делать эту функцию
у MISRA рекомендует объявлять встроенную функцию со статическим классом хранения? В то время как ключевое слово inline является подсказкой для компилятора заменить все вызовы функций на фактическое тело функции, а компилятор может или не может ...
вам нужно будет добавить тест для ошибки выделения и код для освобождения буфера позже.
ужно сформировать строку внутри каждой итерации цикла, которая содержит индекс циклаi: for(i=0;i<100;i++) { // Shown in java-like code which I need working in c! String prefix = "pre_"; String suffix = "_suff"; // This is the string I ...