text viewer..
[currently viewing: /public/scripts/c/ode to c.txt - raw]
From: (Jon S. Stumpf)
Subject: Ode to C
Date: Wed, 13 Jan 1999 7:20:00 PST


May your signals all trap
May your references be bounded
All memory aligned
Floats to ints rounded

Remember ...

Non-zero is true
++ adds one
Arrays start with zero
and, NULL is for none

For octal, use zero
0x means hex
= will set
== means test

use -> for a pointer
a dot if its not
? : is confusing
use them a lot

a.out is your program
there's no U in foobar

and, char (*(*x())[])() is a function returning a pointer to an array of pointers to functions returning char

Welcome to!

Since switching hosts (I hope you are alright, Ed! Wherever you are …) quite a few things seems to be wonky.

Juggling two energetic boys (of very different ages) on Coronavirus lockdown, I'm unlikely to have them all fixed any time soon. Mail me! to prioritise!