01/10/2018, 01:14
Cho em hỏi C lớp lưu trữ ạ
Cái keyword static,auto,extern và register có dùng nhiều k ạ vì phần này em k hiểu lắm chỉ coi về định nghĩa chứ áp dụng thì em k hiểu ạ
Cho em hỏi toán tử phần so sánh bit là sao ạ em thấy nó đổi sang nhị phân vậy có cần học nhị phân trước k ạ, ai tốt cho em xin luôn cả tài liệu nhị phân em xin cảm ơn
Bài liên quan
C/C++ Rarer keywords - register, volatile, extern, explicit
tl;dr:
register
trừ phi bạn lập trình nhúng. Nhưng biến nào córegister
modifier thì không được lấy con trỏ (sẽ bị lỗi biên dịch) nên cũng có ý nghĩa nào đó.static
là biến tồn tại kéo dài suốt chương trình nhưng chỉ có scope local. Dùng để duy trì trạng thái giữa các lần gọi.auto
này để chỉ biến local, nhưng mặc định là cái này rồi.Cái này lên mạng search
bit hack
haybit trick
là có từ cơ bản (bật tắt) tới nâng cao. Một số trick ít gặp:a ^ b >= 0
(a ^ b) & 1 == 0
Nếu mới học có cần học cái so sánh bit k ạ