Pertanyaan yang diberi tag «c»

C adalah bahasa pemrograman tujuan umum yang digunakan untuk pemrograman sistem (OS dan tertanam), perpustakaan, game, dan lintas-platform. Tag ini harus digunakan dengan pertanyaan umum tentang bahasa C, sebagaimana didefinisikan dalam standar ISO 9899 (versi terbaru, 9899: 2018, kecuali ditentukan lain - juga tag permintaan versi khusus dengan c89, c99, c11, dll). C berbeda dari C ++ dan tidak boleh digabungkan dengan tag C ++ tanpa alasan yang rasional.


17
Apa yang BENAR-BENAR terjadi ketika Anda tidak bebas setelah malloc?
Ini adalah sesuatu yang telah menggangguku sejak lama. Kita semua diajarkan di sekolah (setidaknya, saya dulu) bahwa Anda HARUS membebaskan setiap pointer yang dialokasikan. Saya agak penasaran, tentang biaya sebenarnya dari tidak membebaskan memori. Dalam beberapa kasus yang jelas, seperti ketika mallocdipanggil di dalam loop atau bagian dari eksekusi thread, …
538 c  malloc  free 




13
Apa perbedaan antara char s [] dan char * s?
Di C, seseorang dapat menggunakan string literal dalam deklarasi seperti ini: char s[] = "hello"; atau seperti ini: char *s = "hello"; Jadi apa bedanya? Saya ingin tahu apa yang sebenarnya terjadi dalam hal durasi penyimpanan, baik pada saat kompilasi maupun saat dijalankan.
506 c  string  char  constants 

12
Apa fungsi "statis" dalam C?
Pertanyaannya tentang polos c fungsi, bukan c ++ static metode, seperti yang dijelaskan dalam komentar. Saya mengerti apa staticvariabel itu, tapi apa staticfungsinya? Dan mengapa jika saya mendeklarasikan suatu fungsi, katakanlah void print_matrix, dalam katakanlah a.c(TANPA a.h) dan sertakan "a.c"- Saya mengerti "print_matrix@@....) already defined in a.obj", TETAPI jika saya …

9
Mengapa sizeof (x ++) tidak bertambah x?
Berikut adalah kode yang dikompilasi di dev c ++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Saya berharap xmenjadi 6 setelah mengeksekusi catatan 1 . Namun, hasilnya adalah: 4 and 5 Adakah …
505 c  sizeof 

30
Bagaimana orang menulis kode berorientasi objek dalam C? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Apa sajakah cara untuk menulis kode berorientasi objek dalam C? Terutama berkenaan dengan polimorfisme. …
500 c  oop  object 


8
int unsigned vs. size_t
Saya perhatikan bahwa kode C dan C ++ modern tampaknya menggunakan size_talih-alih int/ unsigned intcukup banyak di mana-mana - dari parameter untuk fungsi string C ke STL. Saya ingin tahu alasannya dan manfaatnya.
492 c++  c  size-t 





Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.