error c141:syntax error near 'char',expected 'while'

keil c51编译错误,编译器认为错误在第一行,也就是函数定义部分。可是我没有发现语法错误啊,求解答。
char revise(char &a,char &b)
{
b=a;
b=b&0x0F;
a=a&0x0F0;
b=b<<4;
b=b^0x00;
a=a^0x02;
return a,b;
}

第1个回答  推荐于2018-04-12
near 'char', 在 char 附近,一般错误会在它前面,看看这行上面的程序是不是有问题。
上面有个 while吗,它好像有问题。本回答被网友采纳
第2个回答  2011-05-06
char revise(char &a,char &b) 您这个&a是什么意思?您是要用c++编程,要用引用吗?还有return a,b;C语言允许这么写吗?
第3个回答  2011-04-25
return a,b;
相似回答