>>925
k は使わなかった。
#include<stdio.h>
#include<stdlib.h>
void RevStr(char *p, char *rp, int n);
int main(void)
{
char *str = "KantoGakuinUniversity", *rstr;
int num;
for(num = 0; str[num] != '\0' ; num++);
rstr = malloc(num);
RevStr(str, rstr, num);
printf("処理前:%s\n", str);
printf("処理後:%s\n", rstr);
free(rstr);
return 0;
}
void RevStr(char *p, char *rp, int n)
{
while(--n >= 0)
*rp++ = *(p + n);
*rp = '\0';
}