这道c语言答题题怎么做?

这个我怎么算都是64啊30到底哪来的啊!求详细解释啊!理解无能啊!... 这个我怎么算都是64啊 30到底哪来的啊!求详细解释啊!理解无能啊!

    第一题 %2d指定第一个输出站2位也就是說j=55,剩下的字符为566 7777abc

    %f要求指定输入为浮点数那么从输入流读取数据读到空格结束,即566

    你对这个回答的评价是

    关于第一题,根据输入数据j是两位整数,因此将55赋给j,即j=55;紧接着将后面的数据赋给y直达第一个空格出现位置,即将数据566赋给y因为y的数据类型是浮点数,因此y=/usercenter?uid=b32d05e79d12c">xoaxa

    30)、"%2d"只读入2位整数,故接下来的数566赋给y余下部分7777abc赋给字符数组name,故答案为556选择A。

    33)、这里考察的是局部静态变量的生存期问题静态變量保存在静态区,其生存期与整个代码相同一般来说长于定义该变量的函数(该函数退出时,静态变量仍然有效但不能在函数外存取)。

    你对这个回答的评价是

    你对这个回答的评价是?



    采纳数:4 获赞数:0 LV3

    确实是b标准答案错了!

    求问大神那么第一题呢?

    你对这个回答嘚评价是?

}

是48 第二小问为什么是8,因为自增在前先把i的值都自增,自增有两次所以最后i的值为4,++i加上++i为8。

若改成这样(++i)+(++i)+(++i)结果为15,,为什么因为自增了三次,i目湔的值为5所以加起来为15

打得手都有点累了,不知你懂了没

你对这个回答的评价是

++优先级大于+因此所有++完之后,就是4+4了结果8

++i+(++i),他昰分开来的++i是i=i+1摊开来的,摊开来不就是i=i+1;i=i+1;return i+i了么前面的返回的i跟后面的i是同一个i啊

你对这个回答的评价是?

你对这个回答的评价是

}

我要回帖

更多关于 C语言题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信