Size: a a a

2021 September 02

AZ

Aleksander Zholtkovs... in Embedded Group
Когда-то давно писал на asm для avr. Как только "лампочек" в проекте стало больше 3-х пошёл разбираться как на это натянуть Це, т.к. виртуозное владение всякими макросами с подмешиванием внешних кодогенераторов мне показалось тупиковым путём :D
источник

АГ

Александр Гравит... in Embedded Group
еще какой тупиковый. но когда у тебя монстр и опыта не очень много - очень трудно замахнуться на переписывание си. сейчас я бы махнул шашкой. а тогда не "шмогла"
источник

AZ

Aleksander Zholtkovs... in Embedded Group
с avr это не выглядело сложным.
Кресты запускал сильно дольше :D
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Что ее еще разворачивать? Сложный тип - это структура там например. Простой - инт или флоат. Статик к этому перпендикулярен. Более того он вообще не тип а квалификатор времени жизни и видимости
источник

АГ

Александр Гравит... in Embedded Group
а как он видимость квалификацирует?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Ну напиши static int x; вне функции и подумай как
источник

АГ

Александр Гравит... in Embedded Group
ну будет глобальная переменная но не потому что статик, а по месту размещения
источник

АГ

Александр Гравит... in Embedded Group
остается только время жизни, не так ли?
источник

АГ

Александр Гравит... in Embedded Group
именно поэтому я и мои коллеги (в начале темы вчера) утверждали что статик - это просто. но может что то упустили. укажи.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Не будет она глобальной, садись, два
источник

VO

Vyacheslav Olkhovche... in Embedded Group
И что значит "просто"? Это какой то ваш личный термин?
источник

АГ

Александр Гравит... in Embedded Group
в одном и том же месте со статиком и без какой она тогда будет?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Разной
источник

SK

Stepan Komarov in Embedded Group
а вот тут можно поподробнее?
источник

АГ

Александр Гравит... in Embedded Group
щаз он посамоутверждается и снизойдет
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Мне лень перепечатывать описание языка си по всем случаям употребления static. Давайте сами, а?
источник

SY

Sergey Y. in Embedded Group
Разной будет область видимости. Без статика она будет глобальной, а со статиком только в рамках модуля.
источник

SY

Sergey Y. in Embedded Group
Аналогично функции объявленной с квалификатором static.
Или о том, что функции тоже могут быть static не в курсе? 🤨
источник

SK

Stepan Komarov in Embedded Group
под модулем понимается .c файл? то есть я смогу обратиться к переменной без статика из другого файла, так?
источник

SY

Sergey Y. in Embedded Group
Совершенно верно.
источник