c++错题集

本文介绍了C/C++中条件运算符的应用,如x=x>3?x:3,并深入讲解了sizeof运算符测量不同类型变量占用的字节数,包括字符、整型、浮点型和结构体的实例。同时涵盖了逻辑运算符&&和||,以及结构体中不同数据类型的存储。
摘要由CSDN通过智能技术生成

条件运算:表达式1表达式2表达式3

先算表达式1,如果成立就输出表达式2,不成立就输出表达式3

例题 x=x>y?x:y     x=4,y=3

先看表达式1 x>y  4>3成立就输出表达式2(x)

所以是 x=x     x=4

Sizeof() 用来表示括号里的占多少个字节

比方说sizeof(char)=1 因为char 占一个字节

Sizeof(2/3.3)是double类型所以占8个字节

另外给各种字符的占字节数

数据类型

类型

字节数

字符型

char

1

整型

int

4

整型

long或long int

4

浮点型

float

4

浮点型

double

8

&&逻辑与

||逻辑或

就是字面意思与,或

1.a>12&&++a                2.a>12||++a

&&两个必须都满足          ||两个只要满足其中一个

a=12

  1. &&   不满足第一个a>12,表达式不成立后面的++a也就不能算所以输出12
  2. ||   可以不满足a>12,所以++a=13;

a=13

  1. &&  都满足就++a=14
  2. ||   也是满足就++a

最后一题结构体struct

Short占2个字节

Char 占1个字节

数组一共有10个char所以总共10个字节

double占8个字节

Sizeof(struct student)指的是这一整个结构体占字节数就是 2+10+8=20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值