thảo luận [Chuyện trò linh tinh - Box CNTT]

Dễ mà, thím phân ra 2 trường hợp: khai báo và sử dụng. Với khai báo thì chỉ dấu *, không có dấu &, mỗi dấu * lúc khai báo chỉ 1 tầng gián tiếp (note: dấu & trong khai báo vẫn hợp lệ trong C++, nhưng nó là reference, một tính năng của C++, tính năng này không liên quan pointer, pointer là tính năng có từ C rồi). Ví dụ int là một biến số nguyên, thì int* là một con trỏ chỉ lưu địa chỉ của 1 biến int, int** là 1 con trỏ lưu địa chỉ 1 biến kiểu int*.

Còn phần sử dụng thì dấu * là đọc giá trị được chỉ tới, dấu & là lấy địa chỉ. Ví dụ con mèo đang ở lầu 2 thì &conMèo sẽ cho ra giá trị là "lầu 2". Biến con trỏ sẽ lưu cái "lầu 2" này, đây gọi là địa chỉ của biến. Khi dùng * thì nghĩa là đi tới địa chỉ đó để lấy cái đang được chỉ đến. Trong ví dụ trên, ví dụ p = &conMèo thì p là "lầu 2", *p sẽ là con mèo, là cái đang được chỉ đến.

Còn nếu ví dụ trên khó hình dung thì thử tiếp cận thế này xem sao: Coi memory như 1 bảng dài như vầy, mỗi byte có 1 số được gọi là địa chỉ. Pointer là biến dùng để lưu số, nhưng không phải số bất kỳ, mà là cái số thể hiện địa chỉ trên memory.

Ví dụ mình có int a = 1000; với int chiếm 4 bytes, a sẽ chiếm 4 bytes như bảng dưới, từ vị trí 0x1234 tới 0x1237, địa chỉ của a sẽ là 0x1234, vậy nên &a sẽ là 0x1234. Nếu có int* p = &a thì biến p sẽ có giá trị là 0x1234. *p là đọc giá trị được chỉ tới, p đang chỉ tới ô có địa chỉ 0x1234 nên *p sẽ là đọc giá trị tại ô 0x1234, là 1000.
AddressValue
......
0x12341000
0x1235
0x1236
0x1237Chung với ở trên, voz không cho merge cell
số 1000 được lưu bằng cả 4 bytes này
......
0x56000x1234

ip=&y là lấy địa chỉ của thằng y trong mem gán cho ip
*ip=x là gán value ở cái địa chỉ mà thằng ip trỏ tới gán bằng x

Khẩu quyết tâm pháp : là một biến mà trong đó giá trị của nó là địa chỉ của biến khác
ôi , em xin cảm ơn hai thím đã giải thích ạ cặn kẽ và dễ hiểu ạ :still_dreaming: :still_dreaming:
Cuối cùng cũng được khai sáng về phần con trỏ này
 
hỏi đây nếu sai mod nhắc nhở xin đừng ban em.
em có thằng bạn cần làm web để show sản phẩm kiến trúc (ảnh, video) cho khách hàng, đã có domain. Chức năng chỉ cần thêm sản phẩm và thông tin mô tả cho sản phẩm, ko cần thanh toán hay chat chit gì hết. Thì tầm bao tiền các bác nhỉ. Web thằng bạn e muốn kiểu như hình
1716043790509.png
 
ngày xưa Server side render hay xài session cookies
ko biết ngày nay xài Client side render có xài session cookies nữa k mấy fen
 
Tự học Computer Science thế nào có khó không mấy bác? Mình là kỹ sư hóa học muốn tự học thêm kỹ năng và giúp ích cho công việc chứ không có tính làm trái ngành vì lương mình được hơn 1/2 chuẩn vozer rồi . Mình mới biết sơ Python do tự học mấy bài CS50 của Harvard thui, mà cảm thấy không biết nên tiếp tục hướng nào để tương đối hiểu và ứng dụng được
 
Last edited:
hỏi đây nếu sai mod nhắc nhở xin đừng ban em.
em có thằng bạn cần làm web để show sản phẩm kiến trúc (ảnh, video) cho khách hàng, đã có domain. Chức năng chỉ cần thêm sản phẩm và thông tin mô tả cho sản phẩm, ko cần thanh toán hay chat chit gì hết. Thì tầm bao tiền các bác nhỉ. Web thằng bạn e muốn kiểu như hình
View attachment 2499601
web này xài wordpress thì cỡ 6-7 củ khoai
 
pointer mới học cứ vọc cái godbolt là tự hiểu concept thôi, cái khó là memory management ấy chứ concept thì đơn giản
 
Cho e hỏi cách hiển thị Ascii art trong VSCode.
Em thử dùng print(''' ascii art '''), cũng thử bằng """ """ nhưng đều báo lỗi này. Code là Python. :(
Python:
project-treasure-island.py", line 2
    print('''
          ^^^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 658-659: truncated \uXXXX escape
 
có anh chị nào làm về technical support không ạ, em thấy làm việc với khách hàng nhiều thì chắc thiên về service hơn là code, em mới nhận offer nhưng chưa phỏng vấn , có tài liệu hay gì cần lưu ý không ạ
 
Mấy thím cho em hỏi các thím cày lập trình thi đấu đến tầm bao nhiêu tuổi ạ? Ngày xưa lúc cấp 3 em có cày lập trình thi đấu 1 thời gian, mấy năm ĐH bỏ, giờ cũng ham mà đang phân vân không biết nên đi tiếp theo học các engine + framework (để làm game + server), hay cày cuốc lập trình thi đấu tiếp. Em cảm ơn :too_sad:
 
ngày xưa Server side render hay xài session cookies
ko biết ngày nay xài Client side render có xài session cookies nữa k mấy fen
Dự án mình làm vẫn có cái redirect kèm cookie nha fen, nhưng phần lớn là chuyển hết sang trả về access token rồi FE lưu ở local storage rồi
 
e hỏi ngu cái này, là dev thì có nên xài linux chính luôn k v mấy thím. E xài win thì thấy nó có hết rồi, dễ xài dễ với mấy ng trong cty. Thấy ô nào cũng khuyên nên chuyển qua linuxx luôn, hay e dùng máy ảo trước nhỉ ?
 
Back
Top