计算机二级c语言题目,求这两道题的步骤 50

 我来答
ghlayww
2016-08-21
知道答主
回答量:2
采纳率:0%
帮助的人:2334
展开全部
第一题是1 4 4(不同系统,不同编译器,可能有不同结果,要看学的是哪个)
sizeof()函数是用来显示当前操作数的存储大小的,char为1个比特位,int和float一般是4个比特位,有些编译器int是2个比特位。

第二题是指针的问题
i和j的地址分别给了指针变量p和q,当*p和*q变化时,p和q所指向的变量的值也会变化,即i和j同步变化。
因为*p(就是i,值为3)<*q(就是j,值为5),所以*p=*q(把j的值赋给i)
此时i、j、*p、*q的值均为5,函数返回值为p,函数为指针函数,此时p指向的变量即i值为5,所以*r=5.
更多追问追答
追问
第一题,二级c,用的是vc6.0,答案给的是4 4 4
咋回事
狮子亓天
2016-08-23 · TA获得超过328个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:47.2万
展开全部

第一题答案 4,4,4

如下图:

第二题答案之所以是B,因为i自赋值后就没有变过,。看不懂为什么答案提示说i=5,看不懂。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2016-08-22 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
第一题是4,4,4
因为它输出的是三个指针变量的字节数。不论这指针指向什么类型的数据,全部都是占4个字节的。

第二题的输出是5,5,5,5,5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
璐人钇
2016-08-22 · TA获得超过1552个赞
知道小有建树答主
回答量:1365
采纳率:69%
帮助的人:649万
展开全部
第一张,因为都是sizeof的指针,指针的大小就是固定的4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-08-22
展开全部
第一题,p1, p2, p3都是指针,一般都是4个字节,sizeof()是求变量的存储空间,指针也是一种变量
第二题,函数f的作用就是保证s指向的数据不能小于t指向的数据,所以f(p, q)运行之后,p指向的值变成了5,由于p指向的是i变量,所以i的值就变成了5,j的值没有变化,因为运行之后,i=j=5;故选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在天门山跑步的满月
2016-08-21 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:59.3万
展开全部
第一个显示出了的是地址值,第二个看不清
更多追问追答
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式