热门

最新

红包

立Flag

投票

同城

我的

发布
m0_59972885
假装自己在努力
2 年前
truem0_59972885

!a 打印出来等于0

~a 对数的二进制位取反(包括符号位)

sizeof 对变量使用时 可以省略括号 例如 sizeof(a) == sizeof a
而对数据类型不能省略 sizeof(int) !==sizeof int
对数组使用时 : int arr[10]={0};
sizeof(int [10])或者是 sizeof(arr) 两者是相同的

short s=5;
int a=10;
printf("%d\n",sizeof(s=a+2));
printf("%d\n",s);
上述打印的结果是:
2
5
sizeof括号里面的数是不参与运算的 s是short类型 a是int类型 类型是由等号左边的变量决定的 大的空间存到小的空间时 会将大的空间截断之后放到小空间去

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
起来晚了
立即登录