以九九乘法表为例
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int b = 1; b <= i; b++)
{
printf("%d * %d = %d ",b,i,b*i);
}
printf("\n");
}
}
for的嵌套循环中,内循环体系中b的值在内循环执行完毕后会重新定义为1,但是外循环不会重新定义,当i = 2时候,内循环会执行两次,在第三次循环因不满足表达式2,则跳出循环,则b值销毁,在i=3时候b会重新定义。