A-A+
下面程序的功能是将一个字符串str的内容颠倒过来 请填空。 main() { int i j
问题详情
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() { int i,j,【 】;char str[]={"1234567"); for(i=0,j=strlen(str) 【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("%sn",str); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:k-1
程序山使用了整型变量i、j、k,使用前应先声明,因此第1个空应填变量k。i和j作为下标的值,i被赋初值为0,j应为下标的最大值,下标的最大值为数组的长度减1。