- 320 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 12:50:07 ]
- [i]でアクセスしたいってことは、
範囲がargcでわかってるからしたいこと。 そうでないときゃ、for (p = src; *p != '\0'; p++)としたりするでしょ。 あくまで[i]でやりたいならstrlenで一回文字列を調べてから、 for (i = 0; i < len; i++)とするでしょ。 上記のstrcpyだって、 char *strcpy(char *d, char *s) { while ( *d++ = *s++); return d; } ていうのもある。 長さを先に測りたい人は[i]すればよろし。 長さをパラメータで与えたい人は(int len)でも渡せばよろし。 ポインタでどうこうやるときは、つねに*(p + i)しなくたっていい。
|

|