提交 45c916e8 编写于 作者: W Wizard Zhang 提交者: GitHub

Merge pull request #7 from lvye/master

勘误
......@@ -89,7 +89,7 @@ $
+ 我并没有提供全部的4个参数来初始化它。这是C的一个简写,如果你只提供了一个元素,剩下的都会为0.
+ `numbers`的每个元素被打印时,它们都输出0。
+ `names`的每个元素被打印时,只有第一个元素`'a'`显示了,因为`'a'`是特殊字符不会显示。
+ `names`的每个元素被打印时,只有第一个元素`'a'`显示了,因为`'\0'`是特殊字符不会显示。
+ 然后我们首次打印`names`,打印出了`"a"`,因为它在初始化表达式中的`'a'`字符之后都用`'\0'`填充,是以`'\0'`结尾的正确的字符串。
+ 我们接着通过手动为每个元素赋值的办法建立数组并且再次把它打印出来。看看他们发生了什么改变。现在`numbers`已经设置好了,看看`names`字符串是如何正确打印出我的名字的。
+ 创建一个字符串也有两种语法:第六行的`char name[4] = {'a'}`,或者第44行的`char *another = "name"`。前者不怎么常用,你应该将后者用于字符串字面值。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册