> > while(*p && ( (*p == a && *p = b) || 1) ) && p++); > > これベースで解説すると > > while( > > *p ←*p が '\0' つまり 0 でなければ成立 > > && > > ( (*p == a && *p = b) || 1) ← *p == a なら *p に b 入れる。 > > でなければ true で成立させとく > > && p++); ←ポインタのインクリメント > > ( (*p == a && *p = b) || 1) > これだと(((*p == a) && *p) = b)と言う意味になるがヽ(´ー`?)ノ ( ( (*p == a) && (*p = b) ) || 1) かな 参考:2000/05/19(金)21時09分40秒