c89
Как я понимаю, спецификация C говорит, что тип int должен быть наиболее эффективным типом на целевой платформе, содержащей по крайней мере 16 бит. Разве это не то же самое, что и определение c99 int_fast16_t? Может быть, они поместили его туда просто для последовательности, так как другие int_fastXX_t необ...
Рассмотрим следующий код: int main (void) { int i = xyzzy(); return i; } int xyzzy (void) { return 42; } Теперь, хотя прототип для xyyzy неизвестен в точке использования, это работает в режиме c89, потому что по умолчанию возвращаемый тип функции, у которой нет прототипа, является int, поэтому...
Например, в новый стандарт C11 были добавлены stdalign.h и threads.h. Почему не stdthreads.h или align.h? Это делается для того, чтобы избежать коллизий с существующими библиотеками и системными заголовками?...
например, int result; result = 125/100; или result = 43/100; результатом всегда будет пол дивизиона? Что определенное поведение?...
Я нашел эту программу C из интернета: #include <stdio.h> int main(){ printf("C%dn",(int)(90-(-4.5//**/ -4.5))); return 0; } интересная вещь с этой программой заключается в том, что когда она компилируется и запускается в режиме C89, она печатает C89 и когда он компилируется и запускает...
то, о чем я спрашиваю, - это хорошо известный трюк "последний член структуры имеет переменную длину". Это звучит примерно так: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struct T) + 100); p->len = 100; strcpy(p->s, "hello world"); из-за того, что структура выложена в памят...
Я долго думал, что в C все переменные должны быть объявлены в начале функции. Я знаю, что в C99 правила такие же, как и в C++, но каковы правила размещения объявления переменных для C89/ANSI C? следующий код успешно компилируется с gcc -std=c89 и gcc -ansi: #include <stdio.h> int main() { int i; ...
Я начал программировать практику на codechef и были смущены разница между C и C99. Что означает C здесь? Это C89? Проверьте языки в нижней части это представить. Он содержит как C, так и C99. Я нашел в интернете что-то под названием GNU C. Есть ли другой C для систем linux/unix? Соответствуют ли они стандарт...
вопрос у меня есть два компилятора на моем оборудовании C++ и C89 Я думаю об использовании C++ с классами, но без полиморфизма (чтобы избежать vtables). Основные причины, по которым я хотел бы использовать C++: Я предпочитаю использовать "встроенные" функции, а не макросы. Я хотел бы использовать простран...
Я ищу бесплатную версию копии стандарт C89/C90, но я не могу найти его нигде! Почему так трудно его найти? стандарты C99 и C11 очень легко получить копию в Интернете. Даже в вопросе переполнения стека где я могу найти текущие стандартные документы C или C++? и стандарт C, получая стандарт не содержат то, ч...