tailieunhanh - Hệ UNIX - Ngôn Ngữ C, ANSI C, ISO C, C++ phần 8

Một ngôn ngữ cốt lõi đơn giản, với các chức năng quan trọng chẳng hạn như là những hàm hay việc xử lý tập tin sẽ được cung cấp bởi các bộ thư viện các thủ tục. | Ebooks Team Nó được dùng như là một tiền tố của biến và có thể được dịch là địa chỉ của vì vậy variable1 có thể được đọc là địa chỉ của variablel . Toán tử tham chiếu Nó chỉ ra rằng cái cần được tính toán là nội dung được trỏ bởi biểu thức được coi như là một địa chỉ. Nó có thể được dịch là giá trị được trỏ bởi . mypointer được đọc là giá trị được trỏ bởi mypointer . Vào lúc này với những ví dụ đã viết ở trên andy 25 ted andy bạn có thể dễ dàng nhận ra tất cả các biểu thức sau là đúng andy 25 andy 1776 ted 1776 ted 25 Khai báo biến kiểu con trỏ Vì con trỏ có khả năng tham chiếu trực tiếp đến giá trị mà chúng trỏ tới nên cần thiết phải chỉ rõ kiểu dữ liệu nào mà một biến con trỏ trỏ tới khai báo nó. Vì vậy khai báo của một biến con trỏ sẽ có mẫu sau type pointer_name trong đó type là kiểu dữ liệu được trỏ tới không phải là kiểu của bản thân con trỏ. Ví dụ int number char character float greatnumber đó là ba khai báo của con trỏ. Mỗi biến đầu trỏ tới một kiểu dữ liệu khác nhau nhưng cả ba đều là con trỏ và chúng đều chiếm một lượng bộ nhớ như nhau kích thước của một biến con trỏ tùy thuộc vào hệ điều hành . nhưng dữ liệu mà chúng trỏ tới không chiếm lượng bộ nhớ như nhau một kiểu int một kiểu char và cái còn lại kiểu float. Tôi phải nhấn mạnh lại rằng dấu sao mà chúng ta đặt khi khai báo một con trỏ chỉ có nghĩa rằng đó là một con trỏ và hoàn toàn không liên quan đến toán tử tham chiếu mà chúng ta đã xem xét trước đó. Đó đơn giản chỉ là hai tác vụ khác nhau được biểu diễn bởi cùng một dấu. my first pointer include value1 10 value2 20 Trang 56 Ebooks Team int main int valuel 5 value2 15 int mypointer mypointer value1 mypointer 10 mypointer value2 mypointer 20 cout value1 value1 value2 value2 return 0 Chú ý rằng giá trị của valuel và value2 được thay đổi một cách gián tiếp. Đầu tiên chúng ta gán cho mypointer địa chỉ của valuel dùng toán tử lấy địa chỉ và sau đó chúng ta gán 10 cho giá trị được trỏ bởi mypointer đó là giá trị

TỪ KHÓA LIÊN QUAN