新人首帖,C语言初学,请大神看看
#include <stdio.h>int main()
{
int i=0;
char String[]={"birthday"};
char Reverse[]={0};
int size;
size=sizeof(String);
do
{
Reverse[size-i-2]=String[i];
i++;
}
while(i<size);
printf("输出源字符串:%s\n",String);
printf("输出目标字符串:%s\n",Reverse);
return 0;
}
请问上面的代码为啥实现不了我想将String数组中的元素反向输出的功能呢,到底哪里出了错误。而且调试发现String还会变??