c-结构澄清



我目前正在通过edube.org学习C,当我在代码块中运行代码时,发现了一些与我观察到的不太一致的东西。

例如:edube.org说调用:

strcpy(字符串,"爱丽丝有一只猫"(;

用字符串Alice填充数组string

我最初认为(只是根据edube.org中的上述声明(,这可能是因为";爱丽丝";可能被认为是一个标记字符末尾的null字符"\0"。但事实似乎并非如此。我只是想澄清一下,让自己相信edube.org确实是不正确的。

要么你读错了,要么网站错了。

strcpy(string, "Alice has a cat");

这将使用字符串"Alice has a cat"填充字符数组。

空字符(ASCII代码0(是一个不同的字符,不能直接从键盘键入。在C中,它由表示,默认情况下附加在所有字符串文字的末尾。它不应该与空格字符(ASCII代码32(混淆,后者只是一个规则字符。

相关内容

  • 没有找到相关文章

最新更新