Câu hỏi phỏng vấn Go lang
Câu hỏi

Go Pointer là gì?

Câu trả lời

Con trỏ (pointer) trong Go là các biến giữ địa chỉ của biến khác. Con trỏ hỗ trợ hai toán tử là:

  • Toán tử *: còn được gọi là toán tử tham chiếu được dùng để truy cập giá trị trong địa chỉ được lưu trữ bởi con trỏ.
  • Toán tử &: còn được gọi là toán tử địa chỉ được dùng để trả về địa chỉ của biến được lưu trữ bởi con trỏ.

Điều này được minh họa trong sơ đồ dưới đây. Ở đây, chúng ta có một biến x được gán cho 100. Chúng ta lưu trữ x trong địa chỉ bộ nhớ 0x0201. Bây giờ, khi chúng ta tạo một con trỏ tên Y cho biến x, chúng ta gán giá trị là &x để lưu trữ địa chỉ của biến x. Biến c...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Go có thể có tham số tùy chọn không?

expert

Khi nào thời gian chạy của Go cấp phát bộ nhớ từ heap, và khi nào từ stack?

middle

Làm thế nào để hoán đổi hai giá trị? Cho ví dụ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào