VB6なんですけど、ファイルからバイナリデータを読み込むのですが、
INPUTBで1バイトづつ読み込んでバイト型変数に格納してます。

その際、c=inputB、b()=inputBの二つの方法があるのですが、どっちを使えばよいのか分かりません。
どっちでも良いわけではなくて、間違うと「実行時エラー13 型が一致しません」が出ます。
同じプロシジャー内で、続けて一バイト読むのに、例えば、最初はc=、次はb()=、じゃないとエラーになる、
という状況で、使い分けの理由が分からないので、Try&Errorで凌いでます。

この使い分けをご存知の方、教えて下さい。
サンプルコード

Dim c, b() as byte

Let c=inputb(1,#1)
Let b()=inputb(1,#1)

ちなみに、VB6SP3、XPHomeSP2です。