Các re¬sult không phải là một giá trị trái. Biểu thức 1 (x) là giống hệt nhau trong ý nghĩa (x) == 0.
Ví dụ
ine # de bảng assert (x, s) if (l (x)) assertion_failure (s)
khẳng định (num_cases> 0, "Không có trường hợp thử nghiệm "); trung bình = total_points / num_cases;
Việc sử dụng thé khẳng định vĩ mô dự kiến là một vấn đề phân chia cho số không-có thể other¬wise khó khăn để xác định vị trí. assertion_f ailure được giả định là một chức năng chấp nhận một chuỗi và báo cáo nó như là một thông điệp tới người sử dụng. Một macro khẳng định tương tự xuất hiện trong các khẳng định stan¬dard tập tin header. . h
References khẳng định 19,1; bình đẳng tử == .7.6.5; loại nổi-điểm 5,2; loại nguyên 5.1; giá trị trái 7,1; các loại con trỏ 5.3; loại vô hướng Ch. 5; chuyển đổi unary thường 6.3.3
7.5.5 Bitwise Phủ
Các toán tử một ngôi ~ tính phủ định bitwise (NOT) của toán hạng của nó:
bitwise-phủ-biểu:
~ diễn viên thể hiện <
Quá trình chuyển đổi đơn nguyên thông thường được thực hiện trên các toán hạng, có thể của bất kỳ loại trong tegral. Mỗi bit trong biểu diễn nhị phân của ~ e là nghịch đảo của nó là gì trong (chuyển đổi) toán hạng e. Kết quả không phải là một giá trị trái. »
Ví dụ
Nếu i là một số nguyên 16-bit với giá trị OxFOFO (11110000111100002), sau đó ~ i có giá trị OxOFOF (00001111000011112).
Bởi vì hiện thực khác nhau có thể sử dụng khác nhau đại diện cho ký trong tegers, kết quả của việc áp dụng các phép toán không điều hành - cho toán hạng ký có thể không được cầm tay. Chúng tôi khuyên bạn nên sử dụng ~ chỉ vào toán hạng unsigned cho mã di động. Đối với một un-ký toán hạng e, ~ e có giá trị UINT_MAX- loại tài liệu tham khảo số nguyên 5,1; limits.h 5.1.1; giá trị trái 7,1; loại ký 5.1.1; loại unsigned 5.1.2; chuyển đổi unary thường 6.3.3
7.5.6 Địa chỉ Operator
Các toán tử một ngôi và trả về một con trỏ đến toán hạng của nó:
Địa chỉ thể hiện:
& đúc biểu
Các toán hạng của & phải là một vấn thiết kế chức năng hoặc một giá trị trái xác định một đối tượng. Nếu nó là một giá trị trái, các đối tượng không thể được khai báo với lớp lưu trữ sổ đăng ký hoặc là một lĩnh vực bit. Nếu kiểu của các toán hạng cho & là "T", sau đó các loại kết quả là "con trỏ đến 77 'Việc chuyển đổi thông thường không áp dụng cho các toán hạng của toán tử &, và kết quả của nó không bao giờ là một giá trị trái.
đang được dịch, vui lòng đợi..
