你这是什么意思,我怎么看不懂?首先,谁告诉你长度是997?其次,用strlen求出长度后,逆序遍历一遍不就行了,m[i]='\0'和while(m[i]!='\0')是什么意思?
char m[999]; scanf("%s",m); for(int i=strlen(s)-1,i>=0;i--) printf("%c",m[i]);