this operator-usage is hard to read (and doesn't really follow our conventions, where we want spaces around arithmetic operators, and dereferencing put at the variable)

"*inb * *cb" is preferable, but I might suggest some parenthesises for clarity?