演讲嘉宾:让我们写一个程序, 试图复制两个字符串。 我已经在起步阶段通过先 打印出“说些什么。”我下一个 调用GetString的,存储 s中的返回值。 然后我确定 S是不是null。 让我们接下来让我们的我要去S的副本 声明一个新的变量,T, 并存储在它s。 我接下来要索赔,与 printf的,那我要去 利用该副本。 我接下来要检查t为 大于0的长度至少大于使 我不小心尝试利用 信这是不存在的。 有一次,我敢肯定,我要改变 在t支架0值是回报 值转换大写的,一个函数, 它的输入转换为大写, 通过在其输入t支架0。 最后,我要打印出什么 原值为,其中, 当然,是秒。 然后我要打印的是什么 副本值,其中为t。 当我现在编译并运行这个程序, 我希望看到我原来的 输入后跟其副本 只复制资本化。 但是,让我们检查一下。 让副本0,/ 0复制。 我会提供的,比如说输入, 你好,但在所有小写, 然后按Enter键。 不幸的是,似乎既 正本和副本现在是“你好” 以大写H。但是,这 显然不是我打出来。 因此很明显,当我大写T,I 不知何故资本秒,即使我 以为我是制作一份拷贝 s和调用它吨。 当然,这里的东西是错误的。 但是,我们如何才能解决?