Результаты поиска по запросу "ansi-c"

1 ответ

Разница между char * var; и char * var ;? [Дубликат]

На этот вопрос уже есть ответ здесь:Почему звездочка перед именем переменной, а не после типа? 11 ответовПросто интересно, если естьЕсть ли разница между:

1 ответ

Разница между char * var; и char * var ;? [Дубликат]

На этот вопрос уже есть ответ здесь: Почему звездочка перед именем переменной, а не после типа? [/questions/398395/why-is-the-asterisk-before-the-variable-name-rather-than-after-the-type] 11 ответовПросто интересно, есть ли разница ...

2 ответа

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

Я & APOS; вечитать что ANSI C не совсем совпадает с ISO C, и компиляторы могут отличаться в интерпретации того, что "-ansi" около. (gcc отображает его на C90...

ТОП публикаций

2 ответа

Как вычисляется размер массива переменной длины во время выполнения в C99?

В C89 длина массива известна во время компиляции. Но в C99, с массивами переменной длины, длина массива может быть неизвестна до времени выполнения.Так как э...

2 ответа

(И у нас есть C11 сейчас)

2 ответа

 в глобальной области видимости, то есть для глобальных переменных и функций: статические функции и глобальные переменные являются локальными для модуля компиляции, то есть они не отображаются в таблице экспорта скомпилированного двоичного объекта. Таким образом, они не загрязняют пространство имен. Объявление статических всех функций и глобальных переменных недоступными извне модуля компиляции (т.е. файла C) - хорошая идея! Просто имейте в виду, что статические переменные не должны помещаться в заголовочные файлы (за исключением очень редких особых случаев).

жный дубликат: Что означает «статический» в программе на C? [https://stackoverflow.com/questions/572547/what-does-static-mean-in-a-c-program] Что этоstatic Ключевое слово означает в C? Я использую ANSI-C. Я видел в нескольких примерах кода, они ...

2 ответа

Как вычисляется размер массива переменной длины во время выполнения в C99?

В C89 длина массива известна во время компиляции. Но в C99, с массивами переменной длины, длина массива может быть неизвестна до времени выполнения. Так как это вычисляется? И почему длина динамически распределенного массива не может быть ...

3 ответа

Завершение строки - char c = 0 против char c = '\ 0'

3 ответа

Завершение строки - char c = 0 против char c = '\ 0'

При завершении строки мне кажется, что логическиchar c=0 эквивалентноchar c='\0', поскольку «нулевой» (ASCII 0) байт0, но обычно люди склонны делать'\0' вместо. Это просто из предпочтений или это должна быть лучшая "практика"? Какой ...

4 ответа

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

На нескольких компиляторах я использовал (все