[c] Does C have a "foreach" loop construct?