[H8-ML(5342)] Re: 排他論理和  XOR を、 C 言語で実行するには?
From: "S.Sugawara" <jamano@xxxxxxxxxx>
Date: 2005年01月18日(火)13時47分44秒
こんにちは。
> int _tmain(int argc, _TCHAR* argv[])
>
> ★		res = res ^ argv[i];

無効な"右"オペランドといわれてますが、その通りです。argv[]は_TCHAR *と定
義してますから、intとのXOR演算しろと言われても.... と言う事ですね。


for (i=1;i<argc;i++)
    for (j=0;argv[i][j]!=0;j++)
        res=res ^ (int)argv[i][j];

とするのがよろしいのではないでしょうか。キャストがintが良いのか、
uinsigned intがいいのかは分かりませんが。この場合、unsigned intが良いの
かな?

-- 
S.Sugawara <jamano@xxxxxxxxxx>
Now TEST OPERATION!



スレッド概略
[5339(R)](起点)
 └[5341(U)]
   └[表示中]
     ├[5343(1)]
     └[5344(2)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]