Результаты поиска по запросу "c"
Что бы это ни стоило, вы можете исправить эти проблемы с помощью кода следующим образом:
аюсь снять след\n обуглитьfgets() присоединяет. Я заменяю этот символ символом окончания строки,\0. Почему компилятор выдает ошибку: «Присваивание делает целое число из указателя без приведения». word[strlen(word) - 1] = "\0";Вот более полный ...
(например, элементы управления не отображаются в приложении, которое я пробовал, и нажатия клавиш пользователя обрабатываются в неправильном порядке). Он может использоваться в Linux, но иногда пользователи сообщают об ошибках сегментации, возникающих из-за него.
жный дубликат: Gui инструментарий, который я должен использовать? [https://stackoverflow.com/questions/584734/gui-toolkits-which-should-i-use] У меня немало опыта работы с C / C ++ - в основном для написания консольных приложений для Windows / ...
@jmuc: Если члены анонимной структуры или объединения «считаются членами содержащей структуры или объединения», то мне кажется, что, хотя анонимная структура или объединение является «неназванным», его члены, как члены содержащие структуру или объединение, именуются ...
я следующий вопрос: как правильно инициализируются анонимные структуры (или союзы) в соответствии с текущимЧерновик C1X [http://www.open-std.org/Jtc1/sc22/wg14/www/docs/n1547.pdf]? Это законно: struct foo { int a; struct { int i; int j; }; int ...
загружается один раз для сравнения и снова для шага индексации.
нкции, такие какscanf_s, printf_s кажется необязательным стандартом. MSVC реализовал эти функции, а gcc - нет. Есть ли конкретная причина не реализовывать безопасные функции? Являетсяscanf GCC достаточно безопасны?
C мог бы использовать те же правила, что и C ++; однако комитет по стандартизации C не решил сделать это.
тель на неконстантные данные может быть неявно преобразован в указатель на константные данные того же типа: int *x = NULL; int const *y = x;Добавление дополнительных квалификаторов const для сопоставления с дополнительной косвенностью должно ...
@R .. Нет, цель эффективного типа хорошо объяснена в обосновании. Никогда не предполагалось, что, например, int * и double * могут иметь псевдоним. Точка, в которой этим стали злоупотреблять, заключалась в том, что такие вещи, как uint16_t *, не могли использовать псевдоним uint32_t * и т. Д., Эффективно превращая все виды аппаратного программирования с gcc в особую угрозу безопасности. В результате мы видим, что встроенные системы, написанные на gcc, разрушаются каждый день, потому что обычный программист на Си даже не знает о строгом псевдониме и эффективном типе. Так было с тех пор, как Cortex M стал мейнстримом.
сматриваю сборку, сгенерированную GCC для ARM Cortex M4, и заметил, чтоatomic_compare_exchange_weak получает дваDMB инструкции, вставленные вокруг условия (собранные с помощью GCC 4.9 с использованием-std=gnu11 -O2): // if ...
учитывать это.
у модуль ядра, который проверяет, находится ли время между двумя указанными часами, и отключает ввод, если он есть. Это связано со мной, желающим убедиться, что я ложусь спать рано. (Я знаю, что мог бы также использовать любое ...
Как скопировать строку с помощью указателя
Вот программа, которую я написал, чтобы скопировать строковую константу. При запуске программы происходит сбой. Почему это происходит ? #include <stdio.h> char *alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char c; char *l; main(){ while((c = ...
по какой-то причине и совсем забыл о том, что это не по умолчанию. Я обновил свой текст.
аюсь отладить эту простую программу на C: #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello\n"); }Но когда я разбираю основную функцию, я получаю это: (gdb) disas main Dump of assembler code for function main: ...
Как метод main () работает в C?
Я знаю, что есть две разные подписи, чтобы написать основной метод - int main() { //Code }или для обработки аргумента командной строки, мы пишем это как int main(int argc, char * argv[]) { //code }ВC++ Я знаю, что мы можем перегрузить метод, но ...