Pertanyaan yang diberi tag struct

104
Apakah legal untuk mengindeks ke dalam struct?

Terlepas dari seberapa 'buruk' kode tersebut, dan dengan asumsi bahwa penyelarasan dll bukanlah masalah pada kompiler / platform, apakah ini perilaku yang tidak terdefinisi atau rusak? Jika saya memiliki struct seperti ini: - struct data { int a, b, c; }; struct data thing; Apakah hukum untuk...

102
Haruskah definisi struct masuk dalam file .h atau .c?

Saya telah melihat definisi lengkap structs di header dan hanya deklarasi — adakah keuntungan dari satu metode dibandingkan yang lain? Jika itu membuat perbedaan, saya biasanya mengetikkan struct seperti itu di .h typedef struct s s_t; Edit Agar jelas, opsinya adalah deklarasi di file header...

101
Bagaimana Anda membuat array struct di C?

Saya mencoba membuat array struct di mana setiap struct mewakili benda langit. Saya tidak memiliki banyak pengalaman dengan struct, itulah sebabnya saya memutuskan untuk mencoba menggunakannya daripada sejumlah array. Namun, saya terus mengalami banyak kesalahan berbeda. Saya telah mencoba...

99
Cara menggunakan SCNetworkReachability di Swift

Saya mencoba mengonversi potongan kode ini ke Swift. Saya berjuang untuk turun dari tanah karena beberapa kesulitan. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress);...

97
Cepat dan struct bermutasi

Ada sesuatu yang saya tidak sepenuhnya mengerti tentang mutasi tipe nilai di Swift. Seperti yang dinyatakan iBook "The Swift Programming Language": Secara default, properti tipe nilai tidak dapat dimodifikasi dari dalam metode instansinya. Dan untuk membuat ini mungkin kita bisa...

96
C ++ Tuple vs Struct

Apakah ada perbedaan antara menggunakan a std::tupledan data-only struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } Dari apa yang saya temukan secara online, saya menemukan bahwa ada dua perbedaan utama: the structlebih mudah...

94
Struktur versus kelas

Saya akan membuat 100.000 objek dalam kode. Mereka kecil, hanya dengan 2 atau 3 properti. Saya akan menempatkannya dalam daftar umum dan jika sudah, saya akan mengulanginya dan memeriksa nilai adan mungkin memperbarui nilai b. Apakah lebih cepat / lebih baik untuk membuat objek ini sebagai...

93
Fungsi untuk C ++ struct

Biasanya kita dapat mendefinisikan variabel untuk struct C ++, seperti pada struct foo { int bar; }; Bisakah kita juga mendefinisikan fungsi untuk struct? Bagaimana kita menggunakan fungsi tersebut?

93
Mengapa C ++ melarang struct anonim?

Beberapa compiler C ++ mengizinkan unions dan struct anonim sebagai ekstensi untuk C ++ standar. Ini sedikit gula sintaksis yang terkadang sangat membantu. Apa alasan yang mencegah ini menjadi bagian dari standar? Apakah ada hambatan teknis? Yang filosofis? Atau hanya tidak cukup kebutuhan...

92
Inisialisasi / reset struct ke nol / null

struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; Saya mengisi struct ini dan kemudian menggunakan nilainya. Pada iterasi berikutnya, saya ingin mengatur ulang semua bidang ke 0atau nullsebelum saya mulai menggunakannya kembali. Bagaimana saya bisa melakukan itu?...

91
Mengapa ukuran struct ini 3, bukan 2?

Saya telah mendefinisikan struct ini: typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; The sizeof(col)memberi saya output dari 3, tetapi tidak harus itu 2? Jika saya berkomentar hanya satu elemen, sizeofadalah 2. Saya tidak mengerti mengapa: lima elemen 3 bit...