这个sizeof怎么算

img

8 , 13

img

c语言 默认 浮点型 常数 是 double 型,所以sizeof(x1*2+5.0+'A');中5.0是double型,占位8个字节,x1是float占四字节,‘A’是char型占一个自己,最高占位为8自己,sizeof以最高占位变量为准,所以第一个是8
第二个中x1是float占4位,sizeof(x1)=4,乘以2加五就是13