今日はポインタを使わない場合の文字列を逆順にするプログラムについて解説していきます。
#include <stdio.h>
#include <string.h>
char ans[50];
char s1[]="a2b4588220s";
void rev(void){
int i=0;
int length=0;
while(s1[length]){//nullになるまでループ
length++; //文字列の長さをカウント
}
while(s1[i]){ //nullになるまでループ
ans[i]=s1[(length-1)-i];
i++;
}
}
int main(void){
rev();
printf("(0) ans=%s\n",ans);
return(0);
}