Запитання з тегом «gcc»

GCC - колекція компіляторів GNU. Це де-факто стандартний компілятор для C, C ++, Go, Fortran та Ada на Linux, а також підтримує багато інших мов та платформ. Крім компілятора GCC має ланцюжок інструментів (libc, libstdc ++, objdump, nm тощо), які широко використовуються на декількох платформах і системах.

1
Неозначено: CHAR_WIDTH
Я отримую помилку, ‘CHAR_WIDTH’ undeclared коли намагаюся скласти цю просту програму: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } з gcc ./show_char_width.c -o show_char_width та gcc: GNU C17 (Ubuntu 8.3.0-6ubuntu1) версія 8.3.0 (x86_64-linux-gnu), складений GNU C версії 8.3.0, GMP версії …
9 c  gcc 

4
Чому компілятори C оптимізують перемикач і якщо інакше
Нещодавно я працював над особистим проектом, коли натрапив на дивну проблему. У дуже тісному циклі у мене є ціле число зі значенням від 0 до 15. Мені потрібно отримати -1 для значень 0, 1, 8, 9 і 1 для значень 4, 5, 12 і 13. Я звернувся до godbolt, щоб …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.