TAILIEUCHUNG - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P14

Chương 4. Hàm và chương trình Theo phần truyền đối cho hàm ta đã biết để thay đổi biến ngoài đối tương ứng phải được khai báo dưới dạng con trỏ. Tuy nhiên, trong nhiều trường hợp các biến ngoài không có nhu cầu thay đổi nhưng đối tương ứng với nó vẫn phải khai báo dưới dạng con trỏ (ví dụ đối là mảng hoặc xâu kí tự). Điều này có khả năng do nhầm lẫn, các biến ngoài này sẽ bị thay đổi ngoài ý muốn. Trong trường hợp như vậy để cẩn thận, các đối con trỏ nếu. | Chương 4. Hàm và chương trình char ht 30 h t các biến họ tên họ tên cout Họ và tên ht 30 nhập họ tên h ho ht t ten ht cout Họ h tên t endl tachht ht h t cout Họ h tên t endl e. Đối là hằng con trỏ Theo phần truyền đối cho hàm ta đã biết để thay đổi biến ngoài đối tương ứng phải được khai báo dưới dạng con trỏ. Tuy nhiên trong nhiều trường hợp các biến ngoài không có nhu cầu thay đổi nhưng đối tương ứng với nó vẫn phải khai báo dưới dạng con trỏ ví dụ đối là mảng hoặc xâu kí tự . Điều này có khả năng do nhầm lẫn các biến ngoài này sẽ bị thay đổi ngoài ý muốn. Trong trường hợp như vậy để cẩn thận các đối con trỏ nếu không muốn thay đổi chỉ lấy giá trị cần được khai báo như là một hằng con trỏ bằng cách thêm trước khai báo kiểu của chúng từ khoá const. Từ khoá này khẳng định biến tuy là con trỏ nhưng nó là một hằng không thay đổi được giá trị. Nếu trong thân hàm ta cố tình thay đổi chúng thì chương trình sẽ báo lỗi. Ví dụ đối hoten trong cả 3 hàm ở trên có thể được khai báo dạng const char hoten. Ví dụ 14 Đối là hằng con trỏ. In hoa một xâu kí tự void inhoa const char s char t strcpy t s cout s strupr t không dùng được strupr s main char s abcde inhoa s abcdeABCDE 8. Con trỏ hàm Một hàm tập hợp các lệnh cũng giống như dữ liệu có tên gọi có địa chỉ lưu 119 Chương 4. Hàm và chương trình trong bộ nhớ và có thể truy nhập đến hàm thông qua tên gọi hoặc địa chỉ của nó. Để truy nhập gọi hàm thông qua địa chỉ chúng ta phải khai báo một con trỏ chứa địa chỉ này và sau đó gọi hàm bằng cách gọi tên con trỏ. a. Khai báo kiểu giá trị tên biến hàm d s tham đối kiểu giá trị tên biến hàm d s tham đối tên hàm Ta thấy cách khai báo con trỏ hàm cũng tương tự khai báo con trỏ biến chỉ cần đặt dấu trước tên ngoài ra còn phải bao tên hàm giữa cặp dấu ngoặc . Ví dụ - float f int khai báo con trỏ hàm có tên là f trỏ đến hàm có một tham đối kiểu int và cho giá trị kiểu float. - void f float int con trỏ trỏ đến hàm với cặp đối float int . hoặc phức tạp hơn - char m 10 int char khai

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.