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

Цей тег призначений для питань щодо Міжнародного стандарту ISO 9899: 1999, він же "C99", з технічними виправленнями, а також для питань щодо коду, написаного на C99 (на відміну від версій K&R C, C89 або пізніших стандартів C, як редакція C11 2011 року) .

3
Друк нульових покажчиків з% p є невизначеною поведінкою?
Це невизначена поведінка для друку нульових покажчиків за допомогою %pспецифікатора перетворення? #include <stdio.h> int main(void) { void *p = NULL; printf("%p", p); return 0; } Питання стосується стандарту С, а не реалізації С.

17
Які найкорисніші нові функції в C99? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
78 c  c99 

4
Чи визначено поведінку віднімання двох покажчиків NULL?
Чи визначено різницю двох змінних показників, що не є порожніми (для C99 та / або C ++ 98), якщо вони обидва NULLоцінюються? Наприклад, скажімо, у мене є буферна структура, яка виглядає так: struct buf { char *buf; char *pwrite; char *pread; } ex; Скажімо, ex.bufвказує на масив або якусь помилкову …
78 c++  c  c99  c89 

4
Чому в C та C ++ існують граграфи?
Сьогодні я довідався, що в C99 та C ++ існують графіки. Нижче наведено дійсну програму: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0) <% d<:len:> = s<:len:>; %> %> Моє запитання: чому вони існують?
76 c++  c  c99  digraphs 

7
Різниця між uint8_t, uint_fast8_t та uint_least8_t
Стандарт C99 представляє такі типи даних. Документацію можна знайти тут для бібліотеки stdint AVR. uint8_t означає, що це 8-бітний тип без підпису. uint_fast8_t означає, що це найшвидший непідписаний int з принаймні 8 бітами. uint_least8_t означає, що це беззнаковий int з принаймні 8 бітами. Я розумію, uint8_tщо таке uint_fast8_t(я не знаю, …
75 c++  c  integer  avr  c99 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.