01/10/2018, 09:20

Con trỏ trong c/c++

Mọi người ơi cho em hỏi khai báo 1 con trỏ *check ;
Sau đó *check++

Thì return *check ; bằng gì ạ?

rogp10 viết 11:24 ngày 01/10/2018

Tăng con trỏ lên 1 “slot” => ô nhớ ngay sau.

Hoàng Trung viết 11:27 ngày 01/10/2018

return *check; mà ông :p, với lại câu lệnh phía trên là *check++. thì nó tăng giá trị chứ ko phải nó tăng địa chỉ rồi :p.

Trần Hoàn viết 11:24 ngày 01/10/2018

khai báo con trỏ *check mà chưa khởi tạo thì không thể biết nó có giá trị gì, giả sử nó được cấp phát cho một ô nhớ đang lưu giá trị A

//*check == A;
*check ++; //*check == A + 1;
return *check; //return A + 1;
rogp10 viết 11:22 ngày 01/10/2018

Sai rồi, (*check)++; mới là tăng giá trị

Trần Hoàn viết 11:25 ngày 01/10/2018

vl
Thôi, xoá comment

Hoàng Trung viết 11:36 ngày 01/10/2018

Hay, cho trái tim luôn. Cảm ơn đã củng cố kiến thức giúp mình nhé <3

Hoàng Trung viết 11:30 ngày 01/10/2018

Bạn có thể đọc bài viết về con trỏ của daynhauhoc.com để hiểu rõ hơn về con trỏ trong c++.
https://cpp.daynhauhoc.com/8/1-toan-tu-tang-giam-dung-cho-con-tr/

Bài liên quan
0