问答详情
源自:4-5 字节缓冲流

为什么要使用int c 来搬运

在写while 循环前,创建了int c类型,在循环里使用while((c=bis.read)!=-1)来判断

之后又使用c来写入,为什么不直接用bis.read呢,使用int c意义何在?

提问者:why779715974 2020-06-18 12:19

个回答

  • PeacefulWinter
    2020-06-21 01:28:18
    已采纳

    c 的意义在于临时存放当前 while 循环读到的字节内容,以便在循环体内多次引用。如果直接换成 bis.read(),则每调用一次,读到的内容都是下一个字节,逻辑就全乱了。