Я думаю, что у меня есть передовое знание С++, и я бы хотел узнать C.
Есть много ресурсов, которые помогут людям переходить с C на С++, но я не нашел ничего полезного, чтобы сделать противоположное этому.
В частности:
- Существуют ли широко используемые библиотеки общего назначения, о которых должен знать каждый программист C (например, boost для С++)?
- Каковы наиболее важные C-идиомы (например, RAII для С++)?
- Должен ли я изучать C99 и использовать его или придерживаться C89?
- Любые ловушки/ловушки для разработчика С++?
- Что-нибудь еще полезно знать?