文字の配列を逆にすることはできませんが、私はここではCの文字列を逆にする簡単なプログラムを作ったが、私のコードです:C:文字列
#include <stdio.h>
int main(){
char istring[] = {'f','o','o','b','a','r'};
char revstring[sizeof(istring)];
for(int i = 0; i < sizeof(istring); i++){
int cplace = sizeof(istring)-i-1;
revstring[cplace] = istring[i];
}
printf("%s",revstring);
return 0;
}
とraboof
が期待通りに私の結果は、です。
char istring[] = {'f','o','o','b','a','r'};
をchar istring[] = "foobar";
と交換すると、出力として何も得られません。どうしましたか?
ありがとうございます。
はCで