int fun(int a) {
if((a=10) && (a==20))
pritnf("Good question\t.");
(a>=20)?return(10):return(20);
}
int main() {
int i = fun(20);
printf("%d",i);
}
これがコンパイルエラーになるのはなぜですか?
あなたがしたいreturn a >= 20 ? 10 : 20
。return
はステートメントであるため、式の一部にすることはできません。
1つprintf
は次のようpritnf
にスペルが間違っています。
pritnf("Good question\t.");
質問と一緒に正確なコンパイラ エラー メッセージを投稿していただけると、本当に助かります。
if( (a=10) && (a==20) )
する必要があります
if( (a==10) && (a==20) )
これはちょっと意味がありませんか?
そして、あなたはリターンを逃しています