| Pekare till | Definiera | Accessa | Exempel |
| int | int *p; | *p | pk_int.c |
| struct | struct {int a, float b} *p; | p->a; | pk_struct.c |
| Funktion | (*funktion)(); | (*funktion)(); | pk_func.c |
| OS | Funktion | Förutsättning | Exempel |
| DOS/Windows(DOS prompt) | clrscr() | conio.h (borland) | clrscr.c |
| DOS/Windows(DOS prompt) | cls() | dos.h (MS 16bit), ej VC++ | cls.c |
| DOS/Windows(DOS prompt) | system("cls") | cls-sys.c | |
| Windows (Win32) | Finns ingen! Här är en funktion från MS KDB som gör det med Win32 funktioner | Win32 | cls-win32.c |
| Unix/Linux/FreeBSD | clrscr() | curses/ncurses | cls-ncur.c |
| Unix/Linux/FreeBSD | system("clear") | cls-sys-unix.c | |
| VTxxx/ANSI - emulering | printf("\33[H\33[2J"); | cls-vt.c |
| Funktion | Förklaring | Exempel |
| void srand(unsigned); | Ger slumtalsgeneratorn ett startvärde. Om man inte gör detta så kommer slumptalen att följa samma serie varje gång man kör sitt program. Det enklaste sättet att starta med olika startvärde varje gång är att köra kommandot: srand((unsigned)time(NULL)) | |
| int rand(void); | Genererar stt slumptal mellan 0 och RAND_MAX. | slumptal.c |