Possible Duplicate:
C String Concatenation错误:无效的操作数为二进制+字符*
有以下代码:
char *doencode(const unsigned char *input, int length)
{
//irrelevant code
}
char *fname, *lname;
char *encoded, *name;
name = fname + "|" + lname;
encoded = doencode(name, 30);
,我得到这个错误:无效的操作数为二进制+
我怎么能结合fname & | & lname?
即使它编译,它也不起作用。 'name'没有被分配到任何地方。 – netcoder