一.虾仁猪心

发现一道题目,小小的题目蕴藏了我太多不知道的点。(还是因为我太菜了)

#include <stdio.h>
int i;
int main()
{i--;if (i > sizeof(i)){printf(">\n");}else{printf("<\n");}return 0;
}

二.强调的重点

1.全局变量,没有给初始值时,编译其会默认将其初始化为0。因此本题中的i刚开始赋值因为0.

2.siziof()。sizeof()在CSDN上的说明是,这个关键字的结果给出的是一个变量或者一个类型在内存中所占空间的大小,单位是字节。该返回值的类型是size_t。具体来说,当这个关键字应用于一个结构变量或者类型的时候,sizeof返回的是变量或者类型实际的大小。当sizeof()应用于一个多维数组时,它返回的是整个数组的大小。但是sizeof()无法返回动态数组和外部变量。且sizeof的返回值类型实际为无符号整形。故此题中sizeof(i)求i类型大小是4。

3. 在i和sizeof()进行比较的时候,编译器会自动将左侧i自动转换为无符号整形的数据。经过i--后,i的值是-1。所以将-1转换为无符号整型时i的值很大。

int main()
{int i = (unsigned int) -1;printf("%lld", i);  //-1在内存中的补码为全1,将这个值解释为无符号整型,//则为无符号整型所能表示的最大值,32位下为4294967295。//无符号输出是把补码直接转化为10进制输出return 0;
}

4.所以以上最终输出结果为>

【虾仁猪心!!】--1相关推荐

  1. BugkuCTF 部分题解(随缘更新)

    之前做的题在BugkuCTF 部分题解(一) 佛系更新 2月3日更新了ezbypass 11月9日更新了奇怪的压缩包 11月7日更新了这个flag,就是逊啦.不可以破译的密码 bugku 佛系更新 M ...

  2. 记一次针对鹅厂的盗号追踪——盗号,朋友,以及妹子的故事

    一. 说明 本文是我的一次有趣的追踪经历,写出来,作为一个盗号追踪案例,供大家参考学习,同时也有让大家重新反思低端诈骗的攻击性,和非网络安全从业者对网络诈骗的警惕性的作用. PS:本文仅用于技术研究与 ...

  3. 2018年互联网生死场,京东网易ofo知乎等公司裁员,没有一丝防备

    12月11日消息,据多位内部员工在匿名社交APP上爆料,国内知识问答网站知乎开启了大裁员动作,裁员人数比例或高达20%左右!有多位知乎被裁员工甚至表示,"上午还在改Bug,下午就接到了消息& ...

  4. LeCun称梯度下降是最优雅的 ML 算法,Marcus:我不同意

    作者|李梅 编辑|陈彩娴 来源|AI科技评论 前几天刚跟马斯克吵完架的Gary Marcus,又双叒叕跟人吵起来了,这次的吵架对象是Yann LeCun. 一向喜欢给深度学习泼冷水的Marcus,在今 ...

  5. LeCun称梯度下降是最优雅的 ML 算法,Marcus:我不同意!

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CVer 微信技术交流群 转载自:AI科技评论  作者|李梅  编辑|陈彩娴 前几天刚跟 ...

  6. 不知不觉已经大四了,错过了秋招,春招是该好好把握了

    大家好,我是杜晓帅~,想以此文记录一下大学三年的学习经历和表达一下没有把握最近已经结束的秋招的遗憾( ╯□╰ )! 大学三年的总结 期待而懵懂的大一 咳咳,相信很多同学和我一样,听着老师和家长的常用的 ...

  7. 换「猪心」9天,美国57岁男子能下地走路了!

      视学算法报道   编辑:时光 桃子 [新智元导读]距离全球首例猪心移植已经过去9天了.目前,这位57岁患者恢复良好,现在还能够下地走路.初战告捷,不禁有人发问,我们可以从中学到什么呢? 1月15日 ...

  8. 猪心移植人体背后竟有个川妹子!36岁哈佛女学霸敲除猪致病基因,获赞「基因剪刀手」...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 编辑:桃子 时光 好困 [导读]几天前,美国57岁男子成功接受了转基因猪心的移植手术. ...

  9. 首例猪心移植人体,川妹子立大功!36 岁哈佛女学霸敲除猪致病基因,成顶刊收割机...

    几天前,美国 57 岁男子成功接受了转基因猪心的移植手术.这项技术的突破,背后离不开一位 36 岁华人女科学家的贡献.她被称为「基因剪刀手」,毕业于北大-哈佛的真学霸. >>>> ...

最新文章

  1. 如何将java web项目上线/部署到公网
  2. 3.2.4 页面分配策略
  3. @webservice报错org.apache.cxf.common.i18n.UncheckedException: No operation was found with
  4. 【转】C#安装包(自动卸载低版本)
  5. 深度神经网络可解释性:卷积核、权重和激活可视化(pytorch+tensorboard)
  6. 微信小程序自定义组件4 —— 代码共享behaviors
  7. Javascript三种创建对象的方法,new关键字,for...in 遍历对象
  8. Ant Design Vue下载本地文件(其他框架也适用)
  9. 卸载驱动、安装CUDA及CUDNN
  10. 计算机空格键作用,笔记本电脑键盘上的空格键和Enter键不起作用. 怎么办?
  11. 腾讯云服务器怎么增加容量,腾讯云服务器磁盘扩容问题小记
  12. 163邮箱注册登录官网是什么?163邮箱登陆流程在这里
  13. 网站一直不被收录怎么办,让网站收录更好的五个方法
  14. matlab求n阶行列式,发福利了,线性代数n阶行列式计算器!(需要的拿走吧)
  15. 不爱,就收起暧昧走开...
  16. OA系统是什么意思?企业为什么要用OA办公系统软件?
  17. jsp22216美食菜谱食谱网站系统mysql
  18. 动图制作工具---LICEcap
  19. Flutter开发之JSON解析
  20. 关于搜狗输入法如何导入本地词库(超详细版)

热门文章

  1. 东芝推出采用DIP4封装的大电流光继电器
  2. 怎样补充nmn,nmn胶囊正确服用方法,现在知道还不晚
  3. python算法口诀_python 正则表达式口诀
  4. 电商项目使用优惠券退款的权重算法
  5. Linux下使用KVM虚拟机运行MacOS和Checkra1n越狱工具
  6. 使用GDI+实现动态设置分级断点值
  7. Python 中的 defaultdict 数据类型
  8. GB2312-80 所有汉字排序,拼音
  9. vsCode 打开界面报错,尝试在目标目录创建文件时发生一个错误
  10. 【独行秀才】macOS Monterey 12.2.1正式版(21D62)原版镜像