Biểu thức
ngôn ngữ C có các bộ giàu có bất thường của các nhà khai thác cung cấp quyền truy cập vào hầu hết các hoạt động được cung cấp bởi các phần cứng bên dưới. Chương này trình bày cú pháp của cựu pressions và mô tả các chức năng của mỗi nhà khai thác.
7.1 ĐỐI TƯỢNG, giá trị trái, VÀ ĐỊNH
Một đối tượng là một vùng bộ nhớ có thể được kiểm tra và lưu trữ vào. Một giá trị trái (pro-nounced "ell-value") là một biểu thức mà đề cập đến một đối tượng trong một cách mà các đối tượng có thể được kiểm tra hoặc thay đổi. Chỉ có một biểu hiện giá trị trái có thể được sử dụng ở phía bên tay trái của phép gán. Một biểu hiện đó không phải là một giá trị trái đôi khi được gọi là một rvalue (pro¬nounced "là giá trị") bởi vì nó có thể được sử dụng chỉ ở phía bên tay phải của phép gán. Một giá trị trái có thể có một đối tượng hoặc loại không đầy đủ, nhưng không làm mất hiệu lực.
Như Standard C sử dụng thuật ngữ, một giá trị trái không nhất thiết phải cho phép sửa đổi đối tượng mà nó chỉ định. Điều này đúng nếu vế trái có một loại mảng, một loại không đầy đủ, một loại const trình độ, hoặc nếu nó có một cấu trúc hoặc công đoàn loại một trong những thành viên (recur¬sively áp dụng cho các cấu trúc lồng nhau và các đoàn thể) có một const trình độ gõ. Các giá trị trái mod¬ifiable hạn được sử dụng để nhấn mạnh rằng vế trái không sửa đổi giấy phép của đối tượng được chỉ định.
Một chức năng định danh là một giá trị kiểu chức năng. Nó không phải là một đối tượng cũng không một lval¬ue. Tên của một chức năng là một vấn thiết kế chức năng, như là kết quả của dereferencing một con trỏ hàm. Chức năng và các đối tượng thường được điều trị khác nhau trong C, và chúng tôi cố gắng cẩn thận để phân biệt giữa "các loại chức năng" và "các loại đối tượng", "giá trị trái" và "định danh func¬tion," và "con trỏ chức năng" và "con trỏ đối tượng. "Cụm từ" giá trị trái desig¬nating một đối tượng "là không cần thiết, nhưng chúng tôi sử dụng nó khi thích hợp để nhấn mạnh việc loại trừ các định chức năng.
Các biểu thức C có thể được giá trị trái được liệt kê trong Bảng 7-1, cùng với bất kỳ điều kiện đặc biệt mà phải áp dụng cho các biểu thức để có một giá trị trái. Không có hình thức biểu hiện khác có thể sản xuất một giá trị trái, và không ai trong số các biểu niêm yết, trừ các chuỗi có thể được lval¬ues
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)