Câu hỏi được gắn thẻ «pointers»

Kiểu dữ liệu "trỏ đến" một giá trị khác được lưu trong bộ nhớ. Một biến con trỏ chứa một địa chỉ bộ nhớ của một số thực thể khác (biến hoặc hàm hoặc thực thể khác). Thẻ này nên được sử dụng cho các câu hỏi liên quan đến việc sử dụng con trỏ, không phải tài liệu tham khảo. Các ngôn ngữ lập trình phổ biến nhất sử dụng con trỏ là C, C ++, Go và ngôn ngữ hợp ngữ. Sử dụng một thẻ ngôn ngữ cụ thể. Các thẻ hữu ích khác là phương thức, chức năng, cấu trúc, vv mô tả việc sử dụng con trỏ.

3
Tham chiếu phạm vi thay vì giá trị
Tôi thấy rằng phạm vi trả về khóa và "bản sao" của giá trị. Có cách nào để phạm vi đó trả về địa chỉ của mặt hàng không? Thí dụ package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, …
90 pointers  reference  go 








5
“Int * nums = {5, 2, 1, 4}” gây ra lỗi phân đoạn
int *nums = {5, 2, 1, 4}; printf("%d\n", nums[0]); gây ra một segfault, ngược lại int nums[] = {5, 2, 1, 4}; printf("%d\n", nums[0]); không. Hiện nay: int *nums = {5, 2, 1, 4}; printf("%d\n", nums); bản in 5. Dựa trên điều này, tôi đã phỏng đoán rằng ký hiệu …
81 c  arrays  pointers 




3
P :: ************ có nghĩa là gì trong tệp Boost khẳng định.hpp?
Trong boost / mpl / khẳng định.hpp , tôi thấy một cái gì đó như thế này: template<class Pred> struct eval_assert { typedef typename extract_assert_pred<Pred>::type P; typedef typename P::type p_type; typedef typename ::boost::mpl::if_c<p_type::value, AUX778076_ASSERT_ARG(assert<false>), failed ************ P::************ >::type type; }; Nếu cái đầu tiên ************có thể được coi là con …
80 c++  pointers  boost 


5
Khi nào sử dụng con trỏ trong C # /. NET?
Tôi biết C # cung cấp cho lập trình viên khả năng truy cập, sử dụng con trỏ trong bối cảnh không an toàn. Nhưng điều này là cần thiết khi nào? Trong những trường hợp nào, việc sử dụng con trỏ trở nên không thể tránh khỏi? Nó chỉ …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.