NSDictionaryのメソッドkeyEnumeratorを使うらしい。
NSDictionary *dictionary = [NSDictionary dictionaryWithObject:@"hoge" forKey:@"fuga"];
for (id key in [dictionary keyEnumerator]) {
NSLog(@"Key:%@ Value:%@", key, [dictionary valueForKey:key]);
}
なんていうかネタ元サイトに詳しく書いてあります。(白目)
cにはfor each文とか無いのかな。