>>79 ごめん、訂正。strlenの戻り値間違えた。
問6(2)
#include <stdio.h>
#include <string.h>
void rev_1(char* c){
int n = strlen(c); /* 'H','e','l','l','o' で n=5*/
while(n>0){
printf("%c", c[--n]);
/* [--n]:変数の値を使う前に-1するので n[4]からn[0]まで出力 */
}
printf("\n");
} /* 出力: olleH */
int main(){
char* c = "Hello";
/* c[0]='H',c[1]='e',c[2]=l,c[3]=l,c[4]=o,c[5]=w,c[6]='\0' */
rev_1(c);
return 0;
}