大里です。 > From: Haruhiko > Subject: [vine-users:072751] Re: ランレベル1でのファイル名文字化け復元 > Date: Sun, 28 Aug 2005 10:09:09 +0900 (JST) > > printf("%c", (*(++p)-48)*64+(*(++p)-48)*8+*(++p)-48); > > これの評価の順序って,処理系に依存しないでしょうか。 ネタ提供しちゃったみたいで。 はい、思いっきり処理系依存します。書いてて気持悪かったけど、動いた からいいやと(^^;。 int c; for (c=0; c<128; p++) c=c<<3|(*(p+1)-'0'); fputc(c, stdout); の方が、すこしマシでしょうか。 厳密にはまだまだ突込みどころ満載だと思います;-p -- ; 昔、某所で作った基準書だと、0〜9 が連続しているコード系を前提と ; している時点で既に駄目と評価される。。。 kazz