在下面的代码中,当输入' |'时,我不确定函数decode char(char aChar)
输出19 'x\13
的原因。而不是32
,因为b
中的return b;
为32
,但data
中的decode(data)
被视为19 'x\13'
。非工作功能的输出是'፼',我希望它输出' &#39 ;.当代码直接放入而没有char decode(char aChar)
时,一切正常,并且符合预期。造成这种情况的原因在于它的功能有何不同以及如何解决这个问题?
答案 0 :(得分:4)
您没有分配函数调用的结果
data = decode(data);