题目内容

下面程序功能:将字符数组s[5]={'h','e','l','l','o'};变为s[5]={ 'o','h','e','l','l'};。将程序补充完整。#include int main(){ char s[5]={'h','e','l','l','o'};int i,t; t=s[4];for(i=4;i>0;【1】)s[i]=s[i-1]; s[0]=【2】;for(i=0;i<5;i++)printf("%c",s[i]);return 0;}

查看答案
更多问题

在用字符数组来处理字符串时,应始终保证数组的长度大于字符串的实际长度。

A. 对
B. 错

若定义char a[10][20];,则a数组可以存储10个字符串,每个字符串的长度至多为20。

A. 对
B. 错

字符数组可以直接引用,无需定义。

A. 对
B. 错

下列程序的输出结果是_______。char *fun(char *t){ char *p=t; return (p+strlen(t)/2);}int main(void){ char *str="abcdefgh"; str=fun(str); puts(str); return 0;}

答案查题题库