单选题:假设有变量定义如下 `int a, k;` 则以下哪条语句不能确保将变量`k`的值变为0:
假设有变量定义如下 `int a, k;` 则以下哪条语句不能确保将变量`k`的值变为0: @[C](2)
A. `k = a + ~a + 1;`
B. `k ^= k;`
C. `k = (k && !a) || (!k && a);`
D. `k = k && !k;`
A.`k = a + ~a + 1;`
B.`k ^= k;`
C.`k = (k && !a) || (!k && a);`
D.`k = k && !k;`
答案:C
A. `k = a + ~a + 1;`
B. `k ^= k;`
C. `k = (k && !a) || (!k && a);`
D. `k = k && !k;`
A.`k = a + ~a + 1;`
B.`k ^= k;`
C.`k = (k && !a) || (!k && a);`
D.`k = k && !k;`
答案:C