Skip to content

Commit 79676c4

Browse files
committed
Optimize Article
1 parent ad54ac4 commit 79676c4

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

source/Language Core/Chapter-2/Section-02.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,31 @@ void demo(void){
134134
如果某个数据类型存储范围的数据超出其所能够存储的范围则会发生数据溢出。
135135
136136
每种数据类型只能用于存储符合该类型的数据,例如使用整数类型来存储例如: `3.1415` 或 `a` 这种数据则同样会出现错误!!!
137-
```
137+
```
138+
139+
## sizeof 运算符
140+
141+
sizeof 是一个用于获取数据类型或变量所占内存大小的运算符,返回的结果是以字节为单位的。
142+
143+
基本语法:
144+
145+
```CPP
146+
sizeof(类型)
147+
sizeof(变量)
148+
```
149+
150+
代码演示:
151+
152+
```CPP
153+
int a{10};
154+
155+
std::cout << sizeof(int) << std::endl; // 输出 int 类型大小
156+
std::cout << sizeof(a) << std::endl; // 输出变量 a 的大小
157+
```
158+
159+
不同平台(32位 / 64位)或编译器下,类型大小可能不同。
160+
161+
sizeof 的特点:
162+
163+
- 在编译期计算: sizeof(int) 在编译阶段就已经确定
164+
- 不会执行表达式: sizeof 只关心类型,不会真正执行表达式

0 commit comments

Comments
 (0)