为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / mkw74123698
公式是这样的:a=b++;//得出a=b;b=b+1a=++b;//得出a=b+1;b=b+1凡是类似a++,++a的,其值不是指a的值,结合这公式看看

最新回答 / AAnonymous
函数调用返回值函数声明是返回double类型的,所以必须要返回一个double类型的值,既然是计算价格的,所以计算完就返回totalprice。返回值需要一个变量来接收main函数是c程序的入口,ANSI C要求他返回int类型。这里返回0是告诉操作系统程序运行正常。当然你也可以返回别的值,他们有特定的含义。你可以百度一下

最新回答 / AAnonymous
byte 一个字节  ,char 一个字节 , int 四个字节(这个跟系统有关)。。。。等,这些你可以再晚上查到或者你输出 sizeof(int)  sizeof(char)。。。。的值就知道了如果说是类的内存分布的话,这个还涉及到到字节对齐的问题,就不细说了

最新回答 / marvelous文
我去搜了一下++在前和++在后的区别比如a=9,c=10b=++a; a先自增为10,然后再运算得b=10d=c++; 先运算得d=10,然后c自增为11所以再算一下就能解决啦。a+1那行说了a的值为最先的赋值

最赞回答 / 绝枫石
没事了,那群人弄错了

最新回答 / 慕勒6936817
其实很简单的第四行:定义静态局部变量,static定义的变量只能赋值一次,如果不加static那么输出的结果就是2 ,2,2,2,2,因为fn()函数中定义了 int = 1; x *=2;这样你每次调用的时候都是先赋值1,再运算等于2,结果就是调用后输出的一直是2,而不是题目要求的2,4,6.。。。后面的extern简单就不解释了。

最新回答 / 伊兮尘昔
静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。

最新回答 / 伊兮尘昔
只要结果出来就行了,这题有N种写法,网站上只做了一种的验证
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消