xv6Lab3中“....”“.. ..”(表示层级关系)之前的空格问题


错误图片实例如上图

正确图片如上图
这种情况是怎么产生的?
搞错了“空格”与“..”的位置关系,应该“空格”在“..”之前
空格放在..前面的话:无空格..然后判断有空格..(即:.. ..)
如果放在后面的话,会导致先生成..无空格然后生成..有空格(即.... )

  for (int j = 0; j < depth; j++)
  {
    if(j){
      printf(" "); // 空格放在..前面。如果放在后面的话,会导致先生成..无空格然后生成..有空格(.... )
    } // 空格放在..前面的话:无空格..然后判断有空格..(.. ..)
   printf("..");
  }
posted @ 2025-06-05 10:33  威廉鼠一世  阅读(53)  评论(0)    收藏  举报