0
ответов

Как преобразовать переменную типа перечисления в строку?

Как заставить printf отображать значения переменных перечислимого типа? Например: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; и мне нужно что-то вроде ...
вопрос задан: 27 June 2017 22:19
0
ответов

преобразование строкового массива

У меня есть следующий код: char * array1 [3] = {"привет", "мир", "там" }; struct locator_t {char ** t; int len; } локатор [2] = {{array1, 10} }; Это ...
вопрос задан: 23 May 2017 11:50
0
ответов

Должен ли я использовать «-ansi» или явный «-std=…» в качестве флагов компилятора?

Я читал, что ANSI C не совсем то же самое, что ISO C, и компиляторы могут по-разному интерпретировать то, что означает «-ansi». (gcc сопоставляет его с C90, clang сопоставляет его с C89 )В настоящий момент я склонен использовать...
вопрос задан: 23 May 2017 11:47
0
ответов

Что означает статика в ANSI-C [дубликат]

Возможный дубликат: что означает «статический» в программе на C? Что означает ключевое слово static в C? Я использую ANSI-C. Я видел в нескольких примерах кода, что они используют ключевое слово static ...
вопрос задан: 23 May 2017 10:31
0
ответов

инициализация строкового массива

Это продолжение другого моего вопроса. Рассмотрим следующий код: char * hi = "hello"; char * array1 [3] = {привет, "мир", "там" }; Он не компилируется, к моему удивлению (...
вопрос задан: 23 May 2017 10:24
0
ответов

Есть ли какие-либо различия между ANSI C и ISO C?

Я понимаю, что существует как стандарт ANSI, так и стандарт ISO для C. Есть ли различия между этими двумя стандартами? Если так, то кто они? И если нет разницы, тогда что ...
вопрос задан: 21 February 2015 20:32
0
ответов

Стандарты C ++, немного запутались?

Я знаю, что стандарт был ратифицирован в 1998 году, а обновление для исправления некоторых дефектов в стандарте было произведено в 2003 году (стандарты ISO) хотя я не уверен в связи C ++ 98 и ANSI C ...
вопрос задан: 21 February 2015 20:31
0
ответов

Почему в ANSI C нет пространств имен?

Для большинства языков создание пространств имен кажется легкой задачей. Но насколько я могу судить, ANSI C его не поддерживает. Почему бы нет? Есть ли планы включить его в будущий стандарт?
вопрос задан: 21 February 2015 20:22
0
ответов

ANSI C против других стандартов C

На нескольких компиляторах, которые я использовал (все gcc, но разные версии), я получаю ошибку режима C99 для таких вещей, как объявление int i внутри выражения цикла for. перед этим (если я не использую std = c99 ...
вопрос задан: 21 February 2015 20:18
0
ответов

fopen for all - это возможно ?

Раньше я программировал окна, но хочу попробовать свои силы в создании кроссплатформенного приложения. И у меня есть несколько вопросов, если вы не возражаете: Вопрос 1 Есть ли способ открыть файл UNICODE \ ASCII ...
вопрос задан: 21 February 2015 20:16
0
ответов

ANSI C-эквивалент try / catch?

У меня есть код на языке C I ' m, и я нахожу ошибки, когда код выполняется, но мало информации о том, как правильно выполнить попытку / уловить (как в C # или C ++). Например, в C ++ я бы просто сделал: попробуйте { / ...
вопрос задан: 21 February 2015 20:16
0
ответов

Должен ли я использовать ANSI C (C89 )?

Это 2012 год. Я пишу код на C. Должен ли я все еще использовать C89? Существуют ли еще компиляторы, не поддерживающие C99? Я не против использования /**/ вместо //. Не уверен, что C89 запрещает...
вопрос задан: 21 February 2015 10:30