热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_52668597
踏过山河,踏过海
2 年前
trueweixin_52668597

sizeof 接受的参数可以是对象也可以是表达式,但是sizeof(expression) 在运行时==不会对接受的表达式进行计算==,编译器只会推导==表达式的类型==从而计算占用的字节大小;
```cpp
#include <iostream>
using namespace std;
int main(int argc, char * argv[])
{
int x = 4;
sizeof(x++);
printf("%d\n", x);//4
return 0;
}
```
1,由于 C 语言没有 bool 类型,用整形表示布尔型,因此下面的程序返回 4;
```c
#include<stdio.h>

void main(){
printf("%d\n", sizeof(1==1));
}

/*
运行结果:
4
*/
```
2,由于 C++ 语言有 bool 类型,布尔型占 1 个字节,因此下面的程序返回 1;
```cpp
#include <iostream>
using namespace std;

int main() {
cout << sizeof(1==1) << endl;
return 0;
}

/*
1
*/
```

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
TWAMP(Two-Way Active Measurement Protocol,双向主动测量协议)是一种用于IP链路的性能测量技术,可以在正反两个方向进行双向的性能统计。TWAMP使用UDP数据包作为测量探针,统计网络双向延迟、抖动和丢包率。同时,该协议具有安全性,能够保证控制和测量功能的分离。通过已经部署TWAMP协议的网络设备之间的合作,有效地获取设备间IP性能统计数据。
立即登录