我使用Borland C ++ Builder的6试着做一些简单的字符串连接。 但是,我遇到了什么,我认为是一个有趣的问题。
一切我能在网上找到状态,我应该能够做这样简单的事情,因为这:
String word = "a" + "b" + "c";
然而,当我尝试编译这段代码,我得到一个“无效的指针相加”的错误。 我可以去尽可能每一部分分配给自己的变量,将每个部分的合力得到所需的输出。 但是,我认为这是不必要的给予多么简单的例子,这是的。
我已经能够获得类似上述的东西工作,因为所需的唯一途径就是通过这样做:
String a = "";
String word = a + "a" + "b" + "c";
我的问题是:为什么会在第二个例子中工作得很好,但不是第一位?