We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4ff3891 commit 773d71bCopy full SHA for 773d71b
1 file changed
documents/vol1-fundamentals/ch01/01-basic-types.md
@@ -363,7 +363,7 @@ long double: 16 字节
363
364
### 练习二:预测 sizeof 的结果
365
366
-在看答案之前,先预测一下以下表达式在你的平台上的结果,然后写程序验证:`sizeof('A')`、`sizeof(true)`、`sizeof(3.14)`、`sizeof(3.14f)`、`sizeof(3.14L)`。想一想,为什么 `sizeof('A')` 的结果不是 1?提示:C++ 里字符字面量的类型是 `int` 而不是 `char`(这一点和 C 语言不同)。
+在看答案之前,先预测一下以下表达式在你的平台上的结果,然后写程序验证:`sizeof('A')`、`sizeof(true)`、`sizeof(3.14)`、`sizeof(3.14f)`、`sizeof(3.14L)`。额外挑战:写一个 `.c` 文件编译为 C 程序,再写一个 `.cpp` 文件编译为 C++ 程序,都打印 `sizeof('A')`,观察结果有什么不同。提示:C++ 中字符字面量 `'A'` 的类型是 `char`(`sizeof` 为 1),而 C 中字符常量 `'A'` 的类型是 `int`(`sizeof` 通常为 4),这是两门语言之间一个微妙但重要的区别。
367
368
### 练习三:体验浮点精度陷阱
369
0 commit comments