I always liked coding and programming but I never got to learn it in a structured way. It has mostly been self study. I learned QBASIC, VB and PL/SQL while I was in school. Not very comprehensively, just enough to write some small fancy programs. Wanted to graduate in Comp science but somehow ended up majoring in something else. I did some Comp science elective courses and learned algorithms (in SML), data structures (in Java) and compilers (in Prolog) in college. And now I am working as a software developer in C#.NET, ASP.NET and T-SQL!
In this whole chain of varied programming languages, I ended up missing the most used ones - C and C++. Now I always feel my knowledge is partial because I don't know much about these very basic languages.
Coming to the point, I need to know from you guys what you think is the best way for me to learn C. Any good book/website particularly good for someone in my scenario? Basically I want to avoid too much discussion about the basics, a source which would focus more on things which I don't find in the newer languages like pointers, malloc etc., with focus on things that I can do with C which I cannot do with, say Java or SML or C#.
(May be I searched the wrong way but I am really surprised not to find this question in here. Sorry if this is a redundant question...)