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.

5
Cara yang benar untuk mendeklarasikan variabel pointer di C / C ++ [closed]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi …
91 c++  c  pointers  coding-style 

2
Perbedaan antara <string.h> dan <strings.h>
Saya perhatikan bahwa ada (setidaknya di Mac OS X) baik &lt;string.h&gt;header maupun &lt;strings.h&gt;header. man 3 stringmengungkapkan bahwa mereka mengandung fungsi yang berbeda. Apakah ada alasan untuk ini?
91 c  string  header 

10
Perpustakaan PDF sumber terbuka untuk aplikasi C / C ++? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 6 tahun lalu . Perbaiki pertanyaan ini Saya ingin dapat menghasilkan keluaran PDF dari aplikasi C ++ Windows (asli) saya. Apakah ada …
91 c++  c  pdf  open-source 

17
Ganti pernyataan dengan pengembalian - kebenaran kode
Katakanlah saya memiliki kode dalam C dengan kira-kira struktur ini: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } Sekarang jelas, breaks tidak diperlukan agar kode dapat berjalan dengan benar, tetapi sepertinya …

8
Mendapatkan lebar terminal di C?
Saya telah mencari cara untuk mendapatkan lebar terminal dari dalam program C saya. Apa yang terus saya temukan adalah sesuatu di sepanjang baris: #include &lt;sys/ioctl.h&gt; #include &lt;stdio.h&gt; int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &amp;ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } Tapi setiap kali saya …
91 c  linux  terminal  width 

29
Menguji petunjuk untuk validitas (C / C ++)
Apakah ada cara untuk menentukan (secara programatik, tentu saja) jika sebuah pointer "valid"? Memeriksa NULL itu mudah, tetapi bagaimana dengan 0x00001234? Ketika mencoba untuk membedakan penunjuk jenis ini pengecualian / crash terjadi. Metode lintas platform lebih disukai, tetapi khusus platform (untuk Windows dan Linux) juga tidak masalah. Pembaruan untuk klarifikasi: …
91 c++  c  validation  pointers  null 


5
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 sama dengan 15 …
91 c++  c  struct 

4
PTHREAD_MUTEX_INITIALIZER vs pthread_mutex_init (& mutex, param)
Apakah ada perbedaan antara pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Atau pthread_mutex_t lock; pthread_mutex_init ( &amp;lock, NULL); Apakah saya cukup aman jika saya hanya menggunakan metode pertama? CATATAN: Pertanyaan saya sebagian besar mengacu pada program yang sangat kecil di mana yang paling saya lakukan adalah menghubungkan beberapa klien ke server dan menyelesaikan …
91 c  ubuntu  pthreads  mutex 

7
Memetakan larik 2D ke larik 1D
Saya ingin mewakili array 2D dengan array 1D. Sebuah fungsi akan melewatkan dua indikasi (x, y) dan nilai yang akan disimpan. Kedua indikasi ini akan mewakili satu elemen dari larik 1D, dan menyetelnya sesuai. Saya tahu array 1D harus memiliki ukuran arrayWidth × arrayHeight, tetapi saya tidak tahu cara mengatur …

1
Apa yang dilakukan ## (hash ganda) dalam arahan preprocessor?
#define DEFINE_STAT(Stat) \ struct FThreadSafeStaticStat&lt;FStat_##Stat&gt; StatPtr_##Stat; Baris di atas diambil dari Unreal 4, dan saya tahu saya bisa menanyakannya di forum yang tidak nyata, tapi saya pikir ini adalah pertanyaan C ++ umum yang perlu ditanyakan di sini. Saya mengerti baris pertama mendefinisikan makro, namun saya tidak berpengalaman dalam preprocessor …




9
Bagaimana cara menggunakan nan dan inf di C?
Saya memiliki metode numerik yang dapat mengembalikan nan atau inf jika ada kesalahan, dan untuk tujuan pengujian, saya ingin memaksanya untuk sementara mengembalikan nan atau inf untuk memastikan situasi ditangani dengan benar. Adakah cara yang andal dan tidak tergantung kompiler untuk membuat nilai nan dan inf di C? Setelah googling …
91 c  math 

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.