以下程序段的运行结果是?

 我来答
Arthurzss
2014-02-28 · TA获得超过1661个赞
知道小有建树答主
回答量:496
采纳率:100%
帮助的人:242万
展开全部
1. 数组a的定义,实际使得
a[][4]={{1,0,0,0}, {2,0,0,0}, {3,0,0,0}, {4,0,0,0}};
并且c语言中除号/,如果被除数和除数都是整数,进行的是整除。
所以循环中使用了每个数组a中的元素进行的是整除,0/2当然还是0,1/2也是0,2/2为1,3/2为1,4/2为2。
k是把所有的整除结果累加起来,那么其实就只有1+1+2=4。
因此第一个输出4

2. strlen是获取字符串的长度的,字符串以‘\0’结尾。
str是一个字符数组,并被赋予了一个字符串作为它的值。这个字符串中'\\'表示一个'\'符号,'\012'表示8进制12所代表的字符,‘\t’表示制表符。
所以数一下这个字符串中‘\0’前的字母和特殊字符总共是9。
sizeof函数是获得数组的总大小,定义的是str[50],所以值是50。
因此第二题结果是9,50
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
c553690677
2014-02-28
知道答主
回答量:31
采纳率:0%
帮助的人:10.9万
展开全部
17的结果是 4
a[0][0]/2 = 0.5转换为int等于0
a[0][1]/2 = 1转换为int等于1
a[0][2]/2 = 1.5转换为int等于1
a[0][3]/2 = 2转换为int等于2

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式