找出下面程序(或程序段)中的语法错误,并予以纠正
程序功能是倒序输出各给定的字符串。
#include
<stdio.h>
void main()
{
char str[5][
]={"First","Second","Third","Forth","Fifth"};
char *cp[ ]={str[4],str[3],str[2],str[1],str[0]};
int i;
while(i<=5)
{
printf("%c ",*(cp+i));
i++;
}
}
① "char str[5][
]={"First","Second","Third","Forth","Fifth"};"应为
"char str[5][10
]={"First","Second","Third","Forth","Fifth"};"
② "while(i<=5)"应为"while(i<5)"
③
"printf("%c
",*(cp+i));"应为"printf("%s",*(cp+i));"
④ "int i;"应为"int i=0;"
