8.9.2 C99-Like Fast Enumeration Syntax

A c99-like declaration syntax is also allowed:

  id array = ...;

  for (id object in array)
  {
    /* Do something with 'object'  */
  }

this is completely equivalent to:

  id array = ...;

  {
    id object;
    for (object in array)
    {
      /* Do something with 'object'  */
    }
  }

but can save some typing.

Note that the option -std=c99 is not required to allow this syntax in Objective-C.