title: where to find the official documentation on c programming language functions
body: <p>I'm new to c programming language and I come from a java/python background. </p>
  
  <p>For  java, the official documents is available at <a href="https://docs.oracle.com/javase/8/docs/api/" rel="nofollow noreferrer">Java SE 8</a>. </p>
  
  <p>For python, the official documents is available at <a href="https://docs.python.org/3/library/index.html" rel="nofollow noreferrer">python.org</a></p>
  
  <p>But after a bit of google, it seems that C does not have a similar official documentation as such. e.g. I can't find the official documentation on malloc() function, even though a very good explanation/documentation can be found at <a href="http://en.cppreference.com/w/c/memory/malloc" rel="nofollow noreferrer">cppreference.com</a>. From what I know, there are the offical ANSI/ISO documentations available via purchase (which are more tailored for compiler writers), but there does not seem to be any documentations like the one available for java/python.</p>
  
  <p>Could someone point me to the right direction? If there is indeed no such OFFICIAL documentation available, could someone tell me why is this the case? (cause its not hard to imagine that having official documentation freely available to the public would be very valuable to every c developer)</p>