for (size_t x, y = someValue; y > 0; y -= x, ptr1 += x, ptr2 += x)
{
// do stuff
}
x и y оба равны "size_t" (обычно 4 байта на большинстве платформ)
y инициализируется как «someValue».
x, однако, неинициализирован.
int
main (int argc, char *argv[])
{<br>
size_t x, y = 1;<br>
printf ("x=%d, y=%d, sizeof(x)=%d...\n",
x, y, sizeof (x));<br>
return 0;
}
x = 4201366, y = 1, sizeof (x) = 4 ...