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

6 ответов

Вы можете взять файл coredump. Поскольку память содержит дыры, у вас будет файл с дырами.

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

2 ответа

 который передается функции, а не строковому литералу или

аюсь передать строку в функцию: void PassString(unsigned char * value) { // ... } int main(void) { while(1) { PassString("TEST"); } }Я получаю предупреждение: (359) недопустимое преобразование между типами указателей.

1 ответ

) превращает их в кучу переменных SSA, если это возможно. Так что, по крайней мере, в clang «антиоптимизация» не происходит, обычные оптимизации просто отключены.

бираю этот код на llvm clang Apple LLVM версии 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); }Я скомпилировал без спецификаций -O, но я также попытался с -O0 (дает то же самое) и -O2 ...

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

8 ответов

Кстати, ошибка, которую я вижу в GCC C, такая же, но по-другому:

int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; }код выдает следующую ошибку: ошибка: lvalue требуется как операнд приращения Но если я поставлю пробелы во всемa++ + а также++b, то работает нормально. int main () { int a = 5,b = ...

1 ответ

Поведение будет неопределенным в следующем случае

сматривалстраница интернета [http://www.c-faq.com/aryptr/non0based.html]у которого были некоторые c часто задаваемые вопросы, я нашел это заявление. Аналогично, если a имеет 10 элементов и ip указывает на [3],Вы не можете вычислить или получить ...

3 ответа

Родитель, а не ребенок должен вызывать tcsetpgrp (). После вызова setpgid () дочерний процесс становится фоновым процессом. Допустимым случаем является то, что группа переднего плана отказывается от своего разрешения, пусть другая группа фона становится передним планом и сама становится фоном. Процесс в фоновой группе не может захватить управляющий терминал. Пример кода может выглядеть так:

аюсь дать ребенку процесс (черезfork()) передний доступ к терминалу. После того как яfork()Я запускаю следующий код в дочернем процессе: setpgid(0, 0);А также: setpgid(child, child);В родительском процессе. Это дает ребенку свою собственную ...

1 ответ

 в конце укажите спецификатор и убедитесь, что он установлен:

от вопрос уже есть ответ здесь: C: Как я могу сделать так, чтобы вход scanf () имел один из двух форматов? [/questions/53034556/c-how-can-i-make-it-so-scanf-input-has-one-of-two-formats] 2 ответаМне необходимоscanf вход в мою C-программу. Я ...

3 ответа

«Байт, по крайней мере, достаточно большой, чтобы содержать любой элемент основного набора символов выполнения (2.3) и восьмибитовых кодовых единиц формы кодирования Unicode UTF-8, и состоит из непрерывной последовательности битов, число которых определяется реализацией. "

яюсь разработчиком встроенного программного обеспечения и хочу подключиться к внешнему устройству. Это устройство отправляет данные через SPI. Структура этих данных предопределена производителем внешнего устройства и не может ...

1 ответ

@FabioTurati: хорошо заметили - я не должен редактировать вещи так рано утром!

аюсь разделить int на unsigned int и получаю неожиданный результат: int b; unsigned int c; int res; float res_f; b = -25; c = 5; res = b / c; // res = 858993454 res_f = b / c; // res_f = -5.000000То же самое прекрасно работает для '+', '-' и ...

1 ответ

Спасибо, что объяснили это так кратко. ура

ичок в языке C, скорее программирование в целом. Мне было интересно, почему, когда я объявляю переменную, которая будет использоваться в операторе if ВНЕ структуры, этот вывод, который я получил, неверен (в любом случае для этого фрагмента ...