C language is a language for the underlying, although the syntax and concepts are very few, but contains a rich knowledge of the bottom of society, if you think grammar you would when using C language, but always encounter this or that kind of problem, and therefore has been confused, so what you lack is hidden under the language knowledge of the underlying, want to know all the underlying language is around working memory, so understand memory is a good start, although this post can't answer all the questions for you, but can guide a right direction for you, click on the
https://blog.csdn.net/jaj2003/article/details/112993815
Can see the complete content, because is too long so only in the blog, weigh down before you enter their own level, because will only have two kinds of results, for a person with a programming language to pursue the truth behind the language, this post may let you reborn, if it is a small white to see lively, but faster to you to stop, I spent a lot of time to sort out, and try to write easy to understand, hope to cherish,