Skip to content

Commit 773d71b

Browse files
fix: Issue #15 figure out documents/vol1-fundamentals/ch01/01-basic-types.md owns the misleading context, fix the practice (#16)
1 parent 4ff3891 commit 773d71b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

documents/vol1-fundamentals/ch01/01-basic-types.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ long double: 16 字节
363363

364364
### 练习二:预测 sizeof 的结果
365365

366-
在看答案之前,先预测一下以下表达式在你的平台上的结果,然后写程序验证:`sizeof('A')``sizeof(true)``sizeof(3.14)``sizeof(3.14f)``sizeof(3.14L)`想一想,为什么 `sizeof('A')` 的结果不是 1?提示:C++ 里字符字面量的类型是 `int` 而不是 `char`这一点和 C 语言不同)
366+
在看答案之前,先预测一下以下表达式在你的平台上的结果,然后写程序验证:`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),这是两门语言之间一个微妙但重要的区别
367367

368368
### 练习三:体验浮点精度陷阱
369369

0 commit comments

Comments
 (0)