Результаты поиска по запросу "c"

6 ответов

Проверьте, не слишком ли длинный ввод пользователя в массив?

Я заставляю пользователя вводить 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]); Однако я хочу отобразить ошибку, ...

1 ответ

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); ...

10 ответов

Преимущество и недостатки #define против констант? [Дубликат]

На этот вопрос уже есть ответ здесь: «Static const» против «#define» против «enum» [/questions/1674032/static-const-vs-define-vs-enum] 17 ответовМожет ли кто-то указать на преимущества и недостатки использования#define против констант? Большая ...

ТОП публикаций

1 ответ

, Признание того, что операнды могут иметь типы взятия, lrefs или некоторые другие значения, и что операторы выполняют столько операндов, сколько необходимо для получения того, что им нужно, многое бы прояснило.

ой версии (ях) стандартов C (если таковые имеются) четко определены следующие? void foo(void) { char *nullPtr = NULL; &*nullPtr; }Обратите внимание, что я не присваиваю результат чему-либо - вторая строка - это простое утверждение. Этотдолжен ...

5 ответов

Как освободить память, которая была использована для переменной в C?

Как я могу освободить память, которую я использовал для переменной (например, длинной строки) в C?

1 ответ

«В особом случае, если pid равен 0, должен использоваться идентификатор процесса вызывающего процесса. Также, если pgid равен 0, должен использоваться идентификатор процесса указанного процесса».

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

2 ответа

Понимание реализации memcpy ()

Я искал реализацию memcpy.c, я нашел другой код memcpy. Я не мог понять, почему они делают (((АДРЕС) s) | ((АДРЕС) d) | c) & (sizeof (UINT) - 1) #if !defined(__MACHDEP_MEMFUNC) #ifdef _MSC_VER #pragma function(memcpy) ...

6 ответов

 компилятор! И мне также нравится называть заголовочные файлы, которые содержат не только объявления, но и реализации, а также файлы .hpp. как заголовочные файлы, включая шаблоны классов. Хотя это только мое мнение и, конечно, это не должно быть правильно! :)

жные дубликаты: * .h или * .hpp для ваших определений классов [https://stackoverflow.com/questions/152555/h-or-hpp-for-your-class-definitions] Правильное расширение файла кода C ++? .cc против ...

1 ответ

Если вы хотите указатель на функцию, то (безусловно) нерационально делать эту функцию

у MISRA рекомендует объявлять встроенную функцию со статическим классом хранения? В то время как ключевое слово inline является подсказкой для компилятора заменить все вызовы функций на фактическое тело функции, а компилятор может или не может ...

3 ответа

 вам нужно будет добавить тест для ошибки выделения и код для освобождения буфера позже.

ужно сформировать строку внутри каждой итерации цикла, которая содержит индекс цикла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 ...