Chủ đề: cách ép kiểu ?
-
23-05-2008, 08:16 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cách ép kiểu ?
hi all
em không hiểu về cách sử dụng ép kiểu vậy nhờ pro nào có thể trình bầy một tut cụ thể về vấn đề này được không(cụ thể là với con trỏ thì sử dụng thế nào). Em xin thank trướcView more random threads:
- thật sự không biết sai ở đâu!
- E bế tắc trong đề tài xử lý đồ thị trực tuyến môn lập trình mạng , e ko biết bắt đầu từ đâu :(
- Chương trình quản lý sách (nhập được nhưng không xuất được)
- Chọn ngày làm việc
- lấy phần tử trong danh sách liên kết
- Đo thời gian thực hiện chương trình
- Xây dựng lớp dãy số!
- Giải BTC++
- giup minh bài nay vs
- Gặp lỗi khi thao tác với con trỏ void (VC 2k10)
-
23-05-2008, 02:51 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn không hiểu cụ thể trong trường hợp nào chứ?
Cách thì chắc bạn biết rồi:
Mã:a = (kiểu đích) b //Thừa kế của Ca = kiểu đich (b) //Riêng của C++
Mã:a = int (*d)
-
23-05-2008, 03:31 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong C++ có rất nhiều cách ép kiểu, kiểu mà thienthan nói là C-style. Nó dùng được nhưng rất giới hạn và không an toàn, chẳng hạn nó với const.
google :
- reinterpret_cast
- static_cast
- const_cast
- dynamic_cast
-
23-05-2008, 04:20 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
thế trong trường hợp này thì hiểu là thế nào mong các bạn giải thích giúp
Mã:float a[2][3] , *p ; p = ( float*)a ;
-
23-05-2008, 06:00 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:float a[2][3] , *p ; p = ( float*)a ;
p là con trỏ kiểu float, còn a là địa chỉ kiểu float [2][3]
VD: lí giải cách thực hiện của câu lệnh trên của bạn nhé !
Mã:#include "stdio.h" main() { float a[2][3], *p; int i; p = (float *) a; for (i = 0; i <6; ++i) scanf ("%f", p +i); }
p trỏ tới a[0][0]
p + 1 trỏ tới a[0][1]
p + 2 trỏ tới a[0][2]
p + 3 trỏ tới a[1][0]
p + 4 trỏ tới a[1][1]
p + 5 trỏ tới a[1][2]
Đó là cách hiểu của mình. Mong mọi người cùng góp ý.
Chúc bạn thành công
-
23-05-2008, 06:35 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:Bạn ơi đây là cách đặt phép ép kiểu địa chỉ mà thui.
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...