Template is a very powerful yet underused feature of C .This article discusses the usage, syntax and compares performance of templates to manual function overloading.
Read this post on beancoder.com