ANSI C practice