Результаты поиска по запросу "c"
Доступ к битам в символе в C
У меня есть шестнадцатеричное число 0x37, и его двоичное представление - 0011 0111. Как мне получить доступ к первым 2 битам двоичного представления, которое является "11"? Как мне использовать битовое смещение или маскировку для достижения этой ...
Определите, является ли символ числом или буквой
Как мне определить, является лиchar в C, таких какa или же9 это число или буква? Это лучше использовать: int a = Asc(theChar);или это? int a = (int)theChar
strstr () для строки, которая НЕ заканчивается на нуль
Как мне сделатьна местеэквивалентstrstr() дляподсчитаны строка (т.е.не теряется) в C?
С какими проблемами вы столкнулись из-за точек последовательности в C и C ++?
Ниже приведены две распространенные проблемы, приводящие к неопределенному поведению из-за правил точки последовательности: a[i] = i++; //has a read and write between sequence points i = i++; //2 writes between sequence pointsС какими другими ...
Какова цель этих #define в перечислении?
Я нашел этот код в заголовочных файлах Linux, /usr/include/dirent.h: enum { DT_UNKNOWN = 0, # define DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1, # define DT_FIFO DT_FIFO DT_CHR = 2, # define DT_CHR DT_CHR DT_DIR = 4, # define DT_DIR DT_DIR DT_BLK = 6, # ...
Как фред действительно работает?
Декларацияfread выглядит следующим образом: size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);Вопрос: есть ли разница в производительности чтения двух таких звонковfread: char a[1000]; fread(a, 1, 1000, stdin);fread(a, 1000, 1, ...
Понимание распределения памяти, сбой тестовой программы
Я только что закончил читать K & R, и это все, что я знаю. Вся моя компиляция выполняется из командной строки Windows с использованием MinGW, и я не знаю о продвинутых методах отладки (отсюда и комментарий «Отладка гетто» в моей второй программе ...
C указатель на массив / массив указателей неоднозначности
В чем разница между следующими декларациями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]);Каково общее правило для понимания более сложных объявлений?
Как я могу исправить такие предупреждения, как: «сравнение между подписанным и неподписанным»?
Мне посоветовали использовать следующие опции с GCC, так как это помогает избежать многих распространенных ошибок. Это включает кучу предупреждений и-Werror превращает их в ошибки. gcc -pedantic -W -Wall -Wextra -Wshadow -Wstrict-overflow=5 ...
Макро-производящие макросы в C?
Я хотел бы получитьCПрепроцессор для генерации макросов для меня (т.е. я использую только C99). Я бы написал макрос #define make_macro(in) <...magic here...>и когда я положил make_macro(name1) make_macro(name2)позже в коде это расширится ...