void reverse(char a[][20],int count)
{
char b[20] = {0};
for (int i = count -1;i >=0 ; i--) {//反向取出a中的字符串
strcpy (b, a[i]);//将字符串赋值给b
for (int j = 0; j < 20; j ++) {
if (b[j] != '\0') {//打印字符串b
printf("%c",b[j]);
}
}
printf(" ");
}
}
int main(int argc, const char * argv[])
{
char a[3][20] = {"tom","is","cat"};
reverse(a,3);
return 0;
}
本文介绍了一个使用C语言实现的简单程序,该程序能够逆序输出二维字符数组中的字符串。通过双重循环结构,首先从数组末尾开始读取字符串,并利用strcpy函数复制到临时数组中,再逐个字符打印出来。
906

被折叠的 条评论
为什么被折叠?



