我正在使用 Borland C++ Builder 6 来尝试做一些简单的字符串连接。但是,我遇到了一个我认为有趣的问题。
我能在网上找到的所有东西都表明我应该能够做这样简单的事情:
String word = "a" + "b" + "c";
但是,当我尝试编译此代码时,我收到“无效的指针添加”错误。我可以将每个部分分配给它自己的变量并将每个部分加在一起以获得所需的输出。但是,鉴于这是一个多么简单的例子,我认为这是不必要的。
我能够使与上述类似的东西按需要工作的唯一方法是这样做:
String a = "";
String word = a + "a" + "b" + "c";
我的问题是:为什么第二个例子可以正常工作,但第一个例子不行?