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

Một từ khóa trong các ngôn ngữ lập trình khác nhau có cú pháp tương tự hoặc xuất phát từ C (C ++, C #, Swift, Go, Rust, v.v.). Sử dụng thẻ ngôn ngữ lập trình cụ thể để gắn thẻ các câu hỏi liên quan đến việc sử dụng `struct` vì cú pháp và ngữ nghĩa có thể phụ thuộc vào ngôn ngữ. Từ khóa xác định hoặc khai báo một loại dữ liệu bao gồm các loại dữ liệu khác. Mỗi thành viên của một cấu trúc có một vùng bộ nhớ riêng (trái ngược với một 'union` có các thành viên chia sẻ một vùng bộ nhớ).



3
Khởi tạo cấu trúc thành 0
Nếu tôi có cấu trúc như thế này: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Cách dễ nhất để khởi tạo cấu trúc này thành 0 là gì? Những điều sau đây có đủ không? myStruct _m1 = {0}; hoặc Tôi có cần buộc từng thành …
116 c  struct  initialization 

8
Các cấu trúc trong Javascript
Trước đây, khi tôi cần lưu trữ một số biến có liên quan, tôi sẽ tạo một lớp. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Nhưng tôi đang tự …
112 javascript  struct 

7
Làm thế nào để kiểm tra một cấu trúc trống?
Tôi xác định một cấu trúc ... type Session struct { playerId string beehive string timestamp time.Time } Đôi khi tôi chỉ định một phiên trống cho nó (vì không thể thực hiện được) session = Session{}; Sau đó, tôi muốn kiểm tra, nếu nó trống: if session == Session{} …
110 struct  go 

9
sizeof thành viên cấu trúc đơn trong C
Tôi đang cố gắng khai báo một cấu trúc phụ thuộc vào một cấu trúc khác. Tôi muốn sử dụng sizeofđể được an toàn / đáng tin cậy. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Bây giờ tôi muốn khai báo …
109 c  struct  sizeof 

6
C / C ++ Struct so với Class
Sau khi học xong lớp C ++, đối với tôi, dường như các cấu trúc / lớp hầu như giống hệt nhau ngoại trừ một vài khác biệt nhỏ. Tôi chưa bao giờ lập trình bằng C trước đây; nhưng tôi biết rằng nó có cấu trúc. Trong C có …
108 c++  class  struct 

2
Đi đến các trường giao diện
Tôi quen thuộc với thực tế rằng, trong Go, các giao diện xác định chức năng, thay vì dữ liệu. Bạn đặt một tập hợp các phương thức vào một giao diện, nhưng bạn không thể chỉ định bất kỳ trường nào sẽ được yêu cầu trên bất kỳ thứ …
105 struct  interface  go 



6
Định nghĩa cấu trúc nên đi trong tệp .h hoặc .c?
Tôi đã xem cả định nghĩa đầy đủ của structs trong tiêu đề và chỉ khai báo — phương thức này có lợi thế nào hơn phương thức kia không? Nếu nó tạo ra sự khác biệt, tôi thường gõ một cấu trúc như vậy trong .h typedef struct s …
102 c  header  struct 


6
Cách sử dụng SCNetworkReachability trong Swift
Tôi đang cố gắng để chuyển đổi này đoạn mã để Swift. Tôi đang vật lộn để bắt đầu vì một số khó khăn. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = …
99 ios  c  struct  swift  reachability 


7
Swift và cấu trúc đột biến
Có điều gì đó mà tôi không hoàn toàn hiểu khi nói đến các kiểu giá trị thay đổi trong Swift. Như iBook "Ngôn ngữ lập trình Swift" tuyên bố: Theo mặc định, không thể sửa đổi các thuộc tính của loại giá trị từ bên trong các phương thức …

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.