Bài viết phổ biến của tác giả
- Tìm số 0 đầu tiên trong một mảng bit
- Unix Hiển thị thông tin về các tập tin khớp với một trong hai mẫu
- Biểu thức chính quy thay thế nhiều tệp
- Ẩn lệnh từ xtrace
我想我会得到 12
, thay vì 7
. w++
,那么w
就是4
,也就是100
,而w++
, w
sẽ là 8
,1000
;所以 w++|z++
sẽ là 100|1000 = 1100
sẽ là 12
.
我怎么了?
int chính()
{
int w=3, z=7;
printf("%d\n", w++|z++);
}
1 Câu trả lời
您误解了 postfix ++
运算符。变量的值hiện hữu变量递增之前使用。对于 tiền tố ++
运算符,您的分析是正确的,如 ++w|++z
ở giữa.
关于c++ - |运算符 ,++ 和 I 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781437/
Tôi là một lập trình viên xuất sắc, rất giỏi!