ブール変数はデフォルトで NO です。
BOOL first;
BOOL second;
if (first != second) {
NSLog(@"Yes");
}else{
NSLog(@"NO");
}
出力は: はい
しかし、1 番目と 2 番目に NO を割り当てると、'NO' が出力されます。
first = NO;
second = NO;
if (first != second) {
NSLog(@"Yes");
}else{
NSLog(@"NO");
}
出力は: いいえ
問題はどこだ?または、ブール変数はデフォルトで正確に NO を取る必要がありますか? またはコンパイラに依存しますか?
Xcode 4.2 バージョンを使用しました。問題がどこにあるのかわかりません。例を挙げて説明してください。前もって感謝します。