Self-referential variable initialization in C