void f(void)
{
int v[10];
int i,x,y,z;
for (i = 0; i < 10; i++)
v[i] = x * y * z;
}
Durch die Optimierung kann der Code für die Schleife folgendermaßen
z.B. umgeschrieben werden:
void f(void)
{
int v[10];
int i, x, y, z, t1;
t1 = x * y * z;
for (i = 0; i < 10; i++)
v[i] = t1;
}
Beispiel 2:
void f(void)
{
int v[10];
int i, x, y, z;
for (i = 0; i < 10; i++)
v[i] = x * y * z;
}
Eine Code-Optimierung könnte z.B. zu folgendem Code führen:
void f(void)
{
int v[10];
int i, x, y, z, *p;
for (p = v; p < &v[10]; p++)
*p = x * y * z;
}