一道c语言程序阅读题速度求解,写出过程即结果,答完立即采纳!

如题所述

c[0]和c[i] 都是a 结果就是 a a
最后终结态i为0;
所以要的都是c[0]的结果
而上面程序c[0]未被赋值过,也就是没变过,所以c[0]还是a
结果也就是a a追问

追答

这个题的意思就是输入一个字符串,将字符串的ascii码值拼接起来的int值。 例如ABC
A为65B66C67则最后结果就是他们的二进制表示形式拼接起来的值。 乘以8就是位操作左移3位的意思。 等价于n<<3 char ascii码值0-127只占三位位符,所以表达的意思就是将字符串表示成二进制从左到右拼接起来的值。 这种算法一般见于hash函数比较多

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-15
循环结束后数组c的内容
c[6]="aabcd"
i=0
因此最后输出是:
a a追问

追答

在电脑上运行测试一下不就全有了?学计算机语言主要靠实习来掌握编程技巧。

第2个回答  2015-05-15
此程序是把C中的字符右移,最后的字符排列是:aabcd
相似回答