Why does the exit() function in C "never fail"? : <p>I was reading Head First C and it said "<code>exit()</code> is the only function that is guaranteed never to return a value and never to fail."</p>

<ol>
<li><p>Are there other functions in C that are supposed to not return anything that might?</p></li>
<li><p>Why is it that <code>exit()</code> never ever fails?</p></li>
</ol>
