Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: tác dụng của Register

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    3

    Angry tác dụng của Register

    cho mình hỏi tác dụng của lệnh register trong đoạn code,
    void print_reverse(char*s)
    {
    register int t;
    for(t=strlen(s)-1; t>=0; t--)
    putchar(s[t]);
    }
    thanh you!

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    82

    - Ngôn ngữ C++ cho phép sử dụng từ khóa “register” khi khai báo biến để lưu trữ dữ
    liệu của biến trong thanh ghi, giúp tăng tốc độ tính toán vì truy xuất dữ liệu trong
    thanh ghi luôn nhanh hơn truy xuất trong bộ nhớ.

    Ví dụ:


    for (register int i; i <max_number; ++i )
    {
    // xử lý trong vòng lặp
    }

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Thời buổi xa xưa, tốc độ đưa dữ liệu của ram còn thấp, không có cache, cho nên tác giả C đưa ra loại biến này, bắt buộc hệ thông vận hành phải đưa biến vào register của processor để chạy cho nhanh.

    Bây giờ, từ khóa này gần như không cần thiết nữa. Các hệ thống vận hành cũng thay đổi nhiều, chưa chắc nó đã cho chương trình load register kiểu đó (nó chỉ coi như biến thường thôi, không sai hay lỗi gì cả)

    tb. lưu ý theo lịch sử của C thì tác giả C đặt ra ngôn ngữ B (trước C) để lập hệ thống vận hành Unix cho máy PDP-11 (DEC). PDP-11 dùng phương pháp chia bộ nhớ (bộ nhớ tối đa của nó là 64k) và sử dụng rất tối ưu lệnh register load. Những cái này không hẳn đã tối ưu với máy IBM, micro-processor và các hệ thống khác.

Các đề tài tương tự

  1. register trong khi install và gỡ bỏ register khi xóa ứng dụng activeX trong MFC
    Gửi bởi dinhhiencb trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 17-05-2012, 03:52 PM
  2. Register trademark in Vietnam
    Gửi bởi cotiencolien trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-02-2011, 06:13 PM
  3. Ghi một khóa vào register bằng C# | Giúp mình đoạn mã này?
    Gửi bởi ngclam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 14-04-2009, 11:11 PM
  4. Thủ thuật register
    Gửi bởi huutrieu2005 trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 27-03-2009, 03:39 PM
  5. Sử dụng biến register như thế nào?
    Gửi bởi conde trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 09-08-2008, 06:19 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn