文字列の長さ+文字列のコピー=無限大?
再帰を使う
#include
int mystrlen(char *);
void mystrcpy(char *,char *);
main()
{
char *s;
char t[] = "POINTER";
printf("strlen = %d", mystrlen(t));
mystrcpy(s,t);
printf("strcpy = %s", s);
}int mystrlen(char *s) {
if(!*s) return 0;
else return (1+mystrlen(++s));
}void mystrcpy(char *s, char *t){
*s = *t;
if(*t) mystrcpy(++s,++t);
}
再帰の使い方が面白い!これ考えた人頭いいなぁ