为什么 puts() 不打印任何东西
why puts() not printing anything
#include<iostream>
//#include<stdio.h>
using namespace std;
int main()
{
char mystr[20],rev[20];
int i,c=0;
cout<<"Enter a String: ";
gets(mystr);
for (i=0;mystr[i]!=' ';i++);
for (int j=i;j>=0;j--)
{
rev[c]=mystr[j];
c++;
}
cout<<"Reverse is: ";
puts(rev);
return 0;
}
为什么 puts(( 不打印任何东西?如果我使用 for 循环打印字符串 rev 输出是正确的,但为什么 put 没有给出正确的输出?
因为rev
的第一个符号在反向操作后