书中for语句的条件我不清楚

img


for语句的判断条件是什么意思啊?sizeof不是测字节大小吗?

这是在计算数组中元素数量。
整个数组的大小/数组中每个元素的大小=元素数量

  1. 你这书盗版的吧, sizeof后面要用括号括起来的吧.
  2. for,第一个参数是第一次循环前执行的语句,第二个参数是每次循环执行前的判断条件(就相当于于if),第三个参数是每次循环执行完执行的语句.
for(int i = 0; i < sizeof(int); i++)
{
 ...
}

相当于

int i = 0;
LOOP:
  if(i < sizeof(int))
 { 
     ...
      i++;
      goto LOOP; 
 }