スレ立てるまでもない質問はここで 116匹目at TECH
スレ立てるまでもない質問はここで 116匹目 - 暇つぶし2ch650:デフォルトの名無しさん
12/01/31 11:21:02.79

C言語の質問です。 よろしくお願いします。


関数x() は0~100までの値を返します。
ここで、以下のような簡単な条件式
(関数の戻り値を2で割った余りを調べる)を書くと

if(( x() % 2 ) == 0){
}
else if(( x() % 2 ) == 1){
}
else{
test++;
}

なぜか test++; のところでブレイクがかかります。
ifの条件式に関数の戻り値を演算したものを入れてはいけないのでしょうか?
環境はH8コンパイラです。

ちなみに、
a=x();
if(( a % 2 ) == 0){
}
else if(( a % 2 ) == 1){
}
else{
test++;
}
と書くと、test++;でブレイクはかかりません。
よろしくお願いいたします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch