sizeof很简单,但是却很容易令人踩坑。

正文
先来看这样一段代码
int main()
{
int i=2;
printf("%d\n",sizeof(i++));
printf("%d\n",i);
return 0;
}
非常简单的一段代码
当时我认为答案应该是
4
3
可是结果却是出乎我的意料了
这是为什么呢?
下面来仔细说一下
通过调试观察虽然确实有i++这么一句代码,但是却没有实现。说到这里很多人可能犯了和我一样的错误,认为sizeof是一个函数。
其实并非如此,sizeof其实是单目操作符的一种,可以求变量类型所占用的空间,单位是字节。
说到这里就应该和strlen函数区分开,strlen函数求的是字符串的字符数,不包括’\0’,而sizeof由于求的是字节数,会将’\0’计算上。
再说几个与sizeof这种情况类似的,避免踩坑。
逻辑操作符 &&和 ||也会产生这样的坑
来看这样一道题
int main()
{
int i = 0, a = 0, b = 2, c = 3, d = 4;
i = a++ && ++b && c++;
//i = a++||++b||c++;
printf("a = %d\nb = %d\nc = %d\n", a, b, c);
return 0;
}
答案:
这里大家或许就有疑问了,这个b为什么不等于2呢,这个c为什么不等于4呢,这不是后置++了吗?
其实逻辑操作符在运算过程中并不会把每个对象都计算到,就拿这个举例子,由于是后置++,a此时还等于0,对于&&逻辑与来说,答案已经显而易见了,0和任何数逻辑与都等于0。所以后面的b++,和c++并没有被计算到。
我想逻辑或也是同理吧,只有有一个”真“,逻辑或得到的就是”真“。
这就意味着c++并没实现。
相关推荐:
ChatGPT点不了?背后的真相与解决方法,ai.520523
怎么用AI润色文章,让你的文稿瞬间高大上
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐
创作新时代:自动生成文章AI的魅力与未来
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
用AI写文章会不会查重率高?破解写作困扰的真相
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
怎么用AI写文:让创作更轻松,效率翻倍
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
丹东seo是什么怎么选,丹东spr ,黑发ai图
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
ChatGPT破解:人工智能未来的无限可能,污污AI解说
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
智能AI写文章:高效创作新风尚
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo