c语言sizeof用法_这个C语言sizeof用法你可能不知道!每日一题,千锤百炼方成正果

9a16180ce690268be8b592a6343a11eb.png

前言

本文主要讲解C语言的sizeof的一道题目,C语言学习将由此拉开序幕,亲爱的准备好了没?请看以下题,说出程序的打印结果.

#include#includeint main(){int first = 1;int second = 1;sizeof(first++);sizeof(++second);printf("first=%d,second=%d", first, second);system("pause");return 0;}

好了给你一秒中思考结果,如果你的答案如下:

0d46f13ffba0f981c8319f511226daec.png

好的,本文你可以跳过不看了,走前记得关注走一走哦。如果打错了好的,接下来给你简单讲解下sizeof的使用。

sizeof基本用法

ac090862373dfc04ec2ff0e142071216.png

sizeof用来统计数据类型占用的字节数,值得一说的是不同的位数的操作系统,统计的结构也有可能不一样哦。常用的方式主要有以下几种:

  1. sizeof(类型)
  2. sizeof(变量名)
  3. sizeof(数组名):表示数组所有元素占用的字节数

案例代码:

6857d2aace471058502e0d04a43f4774.png

sizeof什么时候运行

sizeof函数在百编译阶段起作用,而计算机往往是利用编译程序度从源语言编写的源程序产生目标程序的过程,编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;回语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给答出提示信息。

c8569d80df5a0f7b38e87265039cd45a.png

而我们运行程序的时候,其实sizeof已经执行结束了,故first++和++second 并不会去执行,故我们可以得到答案。

尾言

文章都是手打原创,每天最浅显的介绍C语言、C++,windows知识,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。如果足下基础比较差,不妨关注下人人都可以学习的视频教程

《C语言51课视频教程合集》《C++45课视频教程》

通俗易懂,深入浅出,一个视频只讲一个知识点。视频不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值