#include <stdio.h>
#include <string.h>
void reverse(char * str[]) {
int i;
int reverse = sizeof(str);
for(i=0;i<=sizeof(str);i++){
*str[i]=*str[reverse];
reverse--;
}
}
main() {
char *word;
printf("Enter a word please=>");
scanf("%s",word);
reverse(word);
printf("%s",word);
}
我正在尝试获取字符串输入并将其传递给reverse()
函数以反转输入的单词 ie ("abcd" -> "dcba")
,但是我在使用指针时遇到了一些困难。
我无法更改char *word
内存中保存的值。