c99
Я продолжаю читать о C99 и C++11 и все эти совершенно сладкие вещи, которые добавляются к стандарту языка, который может быть приятно использовать когда-нибудь. Однако в настоящее время мы томимся в стране написания C++ в Visual Studio. будет ли когда-нибудь добавлен какой-либо новый материал в стандарте в v...
Я начал программировать практику на codechef и были смущены разница между C и C99. Что означает C здесь? Это C89? Проверьте языки в нижней части это представить. Он содержит как C, так и C99. Я нашел в интернете что-то под названием GNU C. Есть ли другой C для систем linux/unix? Соответствуют ли они стандарт...
это неопределенное поведение для печати нулевых указателей с %p спецификатор преобразования? #include <stdio.h> int main(void) { void *p = NULL; printf("%p", p); return 0; } вопрос относится к стандарту C, а не к реализациям C....
есть ли машины (или компиляторы), где sizeof(char) != 1? тут стандарт C99 говорит, что sizeof(char) при стандартном соблюдении реализация должна быть ровно 1? Если это так, пожалуйста, дайте мне номер раздела и цитату. обновление: Если у меня есть машина (CPU), которая не может адресовать байты (минимальное...
считаем: struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } приведенный выше код является законным в C99, но не законным в C++11. что это было c++11 обоснование стандартного комитета для исключения поддержки такой удобной функции?...
Что такое логический тип данных C99 и как его использовать?...
есть printf спецификатор ширины, который может быть применен к спецификатору с плавающей запятой, который автоматически форматирует вывод на необходимое число значащих цифр таким образом, что при сканировании строки обратно в исходное значение с плавающей запятой получается? например, предположим, что я печа...
Мне просто интересно, знает ли кто-нибудь о некоторых хороших учебниках в Интернете для разработки государственных машин. Или электронные книги? Я начинаю работать на государственных машинах и просто нужно что-то общее, чтобы меня начали....
этот код C99 производит неопределенное поведение? #include <stdio.h> int main() { int a[3] = {0, 0, 0}; a[a[0]] = 1; printf("a[0] = %dn", a[0]); return 0; } в заявлении a[a[0]] = 1;,a[0] читается и изменяется. Я посмотрел проект N1124 ISO / IEC 9899. Он говорит (в 6.5 выражения): между ...
я раньше думал, что в C99, даже если побочные эффекты функций f и g вмешался, и хотя выражение f() + g() не содержит точки последовательности,f и g будет содержать некоторые, поэтому поведение будет неопределенным: либо f() будет вызываться перед g(), либо g() перед f(). Я уже не так уверен. Что делать, если...