Результаты поиска по запросу "c"
Зачем нужен сегмент .bss?
Я знаю, что глобальные и статические переменные хранятся в.data сегмент, и неинициализированные данные находятся в.bss сегмент. Я не понимаю, почему у нас есть выделенный сегмент для неинициализированных переменных? Если неинициализированная ...
найти количество строк в массиве строк в C
char* names[]={"A", "B", "C"};Есть ли способ узнать количество строк в массиве. Например, в этом случае оно должно быть 3. Пожалуйста, дайте мне знать. Благодарю.
Правильное использование sscanf
Я должен получить строку ввода, которая может быть в любом из следующих форматов: Между словом 1 и словом 2 должен быть пробел.Между словом 2 и словом 3 должна быть запятая.Пробелы не обязательны между словом 2 и словом 3, но возможно ...
Ошибка: требуется преобразование в нескалярный тип
У меня возникла небольшая проблема, связанная с неправильным размещением этой структуры. Вот код для структуры: typedef struct stats { int strength; int wisdom; int agility; } stats; typedef struct inventory { int n_items; char **wepons; char ...
Должен ли я использовать оператор return / continue вместо if-else?
В C, C ++ и C # при использовании условия внутри оператора функции или цикла можно использоватьПродолжить или жевернуть заявление как можно раньше и избавиться отеще филиалесли еще заявление. Например: while( loopCondition ) { if( innerCondition ...
Преобразование из неподписанного в подписанное не определено?
void fun(){ signed int a=-5; unsigned int b=-5; printf("the value of b is %u\n",b); if(a==b) printf("same\n"); else printf("diff"); }Это печать: 4294967291 такой же Во 2-й строке значение со знаком преобразуется в значение без знака. ...
Почему этот код печатается два раза? [Дубликат]
Возможный дубликат: Работа fork () в Linux GCC [https://stackoverflow.com/questions/3513242/working-of-fork-in-linux-gcc] #include <stdio.h> void main () { printf ("ciao"); fork (); }У меня есть некоторые идеи по оптимизации C, но я не уверен. ...
Воспроизводимый: почему передача этого объекта в C нарушает мой код?
Насколько я понимаю, C предполагает, что все параметры являются целыми и возвращает целые числа. Я хотел бы обойти этот объект, но я понятия не имею, как и AFAIK его же размер INT, но он ломается. Вот воспроизводимый код. В testc.c. Примечание: ...
Создать настраиваемый заголовок (метаданные) для файлов
Здесь я хочу создать заголовок, который содержит другие детали файла, такие как метаданные других файлов. Этот код работает нормально, если я использую статические значения дляstruct file_header, Если я используюmalloc заstruct file_header тогда ...
Как буферизовать стандартный вывод в памяти и записать его из выделенного потока
У меня есть приложение C со многими рабочими потоками. Важно, чтобы они не блокировались, поэтому, когда рабочим потокам нужно записать файл на диск, я записал их в кольцевой буфер в памяти, а затем выделил поток для записи этого буфера на ...