Пример, конечно же, чушь полная в практическом использовании (хотя может и нет?) - это не главное. Главное вот в чем. Если данную функцию вызывать с разными значениями в качестве параметра, то как будет вести себя переменная static?
Она будет для всех вызовов функции одинакова?
Она будет для каждого вызова функции своя?
Не могу разобраться. Пожалуйста, поясните знающие люди. Спасибо!
Жарко, но я вроде бы еще “огурцом” . Это b707 немного голову напекло…
Ситуация:
Пример выше читал? Как сохранять промежуточные состояния между вызовами функции с разными значениями параметров?
Пример читал, но ведь вопроса то этого не было.)
Как я понял, нужно иметь pinState для каждого параметра pin?
ЕвгенийП уже ответил. Самое простое - массив состояний для каждого пина.
И в сходном сообщении и в моем - функции исключительно с единственным параметром.
Как один и тот же параметр может быть разным? Может, перегрузка функции или приведение типа?
Чем форум отличается от чата?
Тем, что в чате сообщения ушли вверх и исчезли, а форум подразумевает, что кто-то, вероятно, будет искать на нем информацию и годы спустя.
Поэтому IMHO принцип “я задал вопрос, получил и понял ответ, а все остальное - несущественно” на форуме не работает. Нужно, чтобы “понял ответ” было не только для ТС, но и для любого, кто будет просматривать эту тему годами позже.
А я, например, до сих пор не понял даже вопроса.