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ỏ.


4
Không ((void (*) ()) buf) (); nghĩa là?
Tôi đang giải quyết một thách thức khai thác nhị phân trên picoCTF và tình cờ thấy đoạn mã này: ((void (*)())buf)(); trong đó buflà một mảng ký tự. Tôi đã giải quyết thử thách nhưng dường như không thể hiểu chính xác nó đang làm gì. Tôi đã xem …



7
Làm thế nào để so sánh con trỏ làm việc trong C? Bạn có thể so sánh các con trỏ không trỏ đến cùng một mảng không?
Trong K & R (Ngôn ngữ lập trình C phiên bản 2) chương 5 tôi đọc phần sau: Đầu tiên, con trỏ có thể được so sánh trong các trường hợp nhất định. Nếu pvà qđiểm cho các thành viên của cùng một mảng, quan hệ sau đó thích ==, …








1
Sự khác biệt giữa @H và @H [0]
Tôi có var H: array of THandle; sau đó trong một vòng lặp tôi tạo ra nhiều luồng và gán tay cầm luồng cho các phần tử của H, rồi đợi chúng. Truyền @H [0] làm tham số thứ 2 cho WFMO bên dưới hoạt động. WaitForMultipleObjects(Length(H), @H[0], True, INFINITE) …

2
Tại sao một chuỗi rỗng bằng chữ trong một mảng nhiều chiều phân rã thành một con trỏ null?
Tôi muốn xác định một chuỗi chuỗi C đa chiều, được khởi tạo bởi một số chuỗi ký tự. Trong C tôi sẽ làm như sau: #include <stdio.h> const char *strArr[2][1] = { {"foo"}, {""}}; int main(void) { printf("%p\t%p\n", strArr[0][0], strArr[1][0]); return 0; } Tổng hợp gcc -std=c18 -pedantic test.cvà …

2
Sự khác biệt giữa * (* uintptr) và ** (** uintptr)
Trong Go's runtime/proc.go, có một đoạn mã hiển thị bên dưới: // funcPC trả về PC nhập của hàm f. // Giả sử f là giá trị func. Nếu không thì hành vi là không xác định. // CẨN THẬN: Trong các chương trình có plugin, funcPC có thể trả …
8 function  pointers  go 
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.