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ì ạ?

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

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.

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;
1 Like

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

4 Likes

vl :expressionless:
Thôi, xoá comment :expressionless:

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

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/

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?