guix shell --pure git texinfo make nss-certs
[env] $ git clone https://git.savannah.gnu.org/git/c-intro-and-ref.git
[env] $ cd c-intro-and-ref
[env] $ make c.info
...and read it in your Info reader; I recommend Emacs (C-u h i /path/to/c RET).
PDF is inferior because it doesn't have a convenient way to access the curated concept or variable index, whereas in Info you can just hit "i" and type something like "array, layout in memory" and jump straight to the relevant paragraph.
sudo apt update
sudo apt install texlive-latex-extra
sudo apt install dvipdf
sudo apt install ghostscript
sudo apt install texinfo
git clone https://git.savannah.gnu.org/git/c-intro-and-ref.git
cd c-intro-and-ref
make c.pdf
makeinfo --html -v c.texi -o c.html --no-split