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.

12
#define makro untuk pencetakan debug di C?
Mencoba membuat makro yang dapat digunakan untuk mencetak pesan debug ketika DEBUG didefinisikan, seperti kode pseudo berikut: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) Bagaimana ini bisa dilakukan dengan makro?
209 c  c-preprocessor 

24
Bagaimana cara membuat proses anak mati setelah orang tua keluar?
Misalkan saya memiliki proses yang memunculkan satu proses anak. Sekarang ketika proses orangtua keluar karena alasan apa pun (biasanya atau tidak normal, dengan membunuh, ^ C, menyatakan kegagalan atau apa pun), saya ingin proses anak mati. Bagaimana cara melakukannya dengan benar? Beberapa pertanyaan serupa tentang stackoverflow: (bertanya sebelumnya) Bagaimana saya …
209 c  linux  unix  process  fork 


9
Struktur bantalan dan pengepakan
Mempertimbangkan: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; Ukuran struktur masing-masing adalah 12 dan 8. Apakah struktur ini empuk atau dikemas? Kapan bantalan atau pengemasan berlangsung?
209 c  struct  structure  padding  packing 

15
Waktu pelaksanaan program C.
Saya memiliki program C yang bertujuan untuk dijalankan secara paralel pada beberapa prosesor. Saya harus dapat mencatat waktu eksekusi (yang bisa di mana saja dari 1 detik hingga beberapa menit). Saya telah mencari jawaban, tetapi semuanya sepertinya menyarankan untuk menggunakan clock()fungsi ini, yang kemudian melibatkan penghitungan jumlah jam yang diambil …
209 c  benchmarking 



25
Apa sebenarnya penunjuk C jika bukan alamat memori?
Dalam sumber terpercaya tentang C, informasi berikut diberikan setelah mendiskusikan &operator: ... Agak disayangkan bahwa terminologi [alamat] tetap ada, karena membingungkan mereka yang tidak tahu alamat apa itu, dan menyesatkan mereka yang melakukannya: memikirkan pointer seolah-olah alamat itu biasanya mengarah pada kesedihan .. . Bahan-bahan lain yang saya baca (dari …



17
Lulus dengan referensi dalam C
Jika C tidak mendukung melewati variabel dengan referensi, mengapa ini bekerja? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } Keluaran: $ gcc -std=c99 test.c $ a.exe i = 21





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.