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