JavaScript is required

Which of the following are unary operators in C?
1. !
2. sizeof
3. ~
4. &&

A.
1, 2
B.
1, 3
C.
2, 4
D.
1, 2, 3
Trả lời:

Đáp án đúng: D


Toán tử một ngôi (unary operator) trong C là các toán tử chỉ tác động lên một toán hạng. * `!` là toán tử NOT logic, đảo ngược giá trị boolean của toán hạng. * `sizeof` là toán tử trả về kích thước của một biến hoặc kiểu dữ liệu (tính bằng byte). * `~` là toán tử NOT bitwise, đảo ngược từng bit của toán hạng. * `&&` là toán tử AND logic, nó là toán tử hai ngôi (binary operator) vì nó cần hai toán hạng. Vậy, các toán tử một ngôi trong danh sách là: !, sizeof, và ~. Do đó, đáp án đúng là D. 1, 2, 3

Câu hỏi liên quan