#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main(){
char zahl[255];
cin>>zahl;
for(int i=255; i>=0; i--)
if(zahl[i] != 0)
cout<<zahl[i];
cout<<endl;
return 0;
}
当我输入一些单词时,输入会被反转,但在此之前和之后会有未定义的表达式。有人能解释一下这个原因吗? 据我所知,char数组填充了插入的表达式(从[0]开始),其余部分填充了&#39; \ 0&#39; s。根据if条件,我跳过了&#39; \ 0&#39; s。未定义的表达式来自哪里?
TY 迎接CS