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

senior

Hàm init() trong Go được chạy khi nào?

middle

Trong Go, làm sao để kiểm tra kiểu của biến khi đang chạy?

middle

Sự khác biệt giữa toán tử =:= trong Go là gì?

Bình luận

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

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