Tài nguyên Thư viện

Thành viên trực tuyến

3 khách và 0 thành viên

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Menu Thư viện

    Gốc > Kiến thức tin học > Lập trình Pascal >

    Con trỏ: ĐỊNH NGHĨA


         Tất cả các biến có kiểu cấu trúc dữ liệu mà ta nghiên cứu từ trước tới giờ như Array, Set, Record được gọi là tĩnh vì chúng đã được xác định trước một cách rõ ràng lúc mô tả kiểu và khai báo biến, sau đó chúng được dùng thông qua tên của chúng (nên địa chỉ các biến tĩnh cũng được xác định ngay khi gọi là chương trình dịch Pascal). Thời gian tồn tại của các biến tĩnh cũng là thời gian tồn tại của khối chương trình có chứa khai báo các biến này (Ví dụ các biến tĩnh được mô tả và khai báo trong chương trình chính sẽ tồn tại trong suốt thời gian chương trình đó chạy, còn các biến được mô tả và khai báo trong một chương trình con sẽ tồn tại mỗi khi chương trình còn đó được gọi)

       Tuy vậy, các biến cũng có thể được tạo ra một cách "động" (dynamic) nghĩa là được tạo ra lúc chạy chương trình tùy theo nhu cầu. Do vậy mà số biến này hoàn toàn không được xác định từ trước. Các biến được tạo ra như vậy gọi là biến động (Dynamic Variable)

         Các biến động không có tên (vì việc đặt tên thực chất là gán cho nó một địa chỉ xác định). Việc tạo ra biến động và xóa nó đi (để thu hồi lại ô nhớ) được thực hiện nhờ các thủ tục như New và Dispose đã có sẵn. Việc truy nhập các biến động được tiến hành nhờ các biến con trỏ (Pointer Variable). Các biến con trỏ được định nghĩa như là biến tĩnh (nghĩa là nó có tên và được khai báo ngay từ đầu trong phần khai báo biến) và được dùng để chứa địa chỉ của các biến động

         Kiểu con trỏ Tp và biến con trỏ Ptr tương ứng được dùng để chứa địa chỉ các biến động có kiểu là T được định nghĩa như sau:

                 Type

                        Tp = ^T ;

                 Var

                        Tpr: Tp ;

          Để thâm nhập vào biến động có địa chỉ nằm trong biến con trỏ Ptr ta dùng kí hiệu Ptr^


    Nhắn tin cho tác giả
    Đỗ Trung Thành @ 10:43 13/09/2009
    Số lượt xem: 812
    Số lượt thích: 0 người
     
    Gửi ý kiến