Tag: 使用

使用指针反转字符串

我正在尝试使用指针来反转一个字符串。当我尝试打印反向字符串而不是获得DCBA时,我只是作为BA出来?有人可以帮我这个吗? #include void reverse(char *); void main() { char str[5] = “ABCD”; reverse(str); } void reverse(char *str) { char *rev_str = str; char temp; while(*str) str++; –str; while(rev_str < str) { temp = *rev_str; *rev_str = *str; *str = temp; rev_str++; str–; } printf("reversed string is %s",str); }