JavaScript is required

Trong các toán tử sau đây, toán tử nào là toán tử một ngôi trong C? 1. ! 2. sizeof 3. ~ 4. &&

A.

1, 2

B.

B.1, 3

C.

C.2, 4

D.

1, 2, 3

Trả lời:

Đáp án đúng: D


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

Câu hỏi liên quan