Почему мне выводит смайл в c++
Я сделал задачу, но почему то мне выводит смайл , хотя по логике должен вывестись массив чар
#include <bits/stdc++.h>
using namespace std;
void f(char c[1000] ){
int g=strlen(c);
for(int i=0;i<strlen(c);i++){
if(g>i){
swap(c[g],c[i]);
}
else{
break;
}
g--;
}
cout<< c[1000];
}
int main(){
char a[1000];
gets(a);
f(a);
}
