Sebagai contoh, int result; result = 125/100; atau result = 43/100; Apakah hasilnya akan selalu menjadi dasar divisi? Apa perilaku yang
Tag ini untuk pertanyaan tentang Standar Internasional ISO 9899: 1999, alias "C99", dengan corrigenda teknis, dan untuk pertanyaan tentang kode yang ditulis dalam C99 (sebagai lawan dari K&R C, C89 atau revisi C Standar yang lebih baru seperti revisi C11 2011) .
Sebagai contoh, int result; result = 125/100; atau result = 43/100; Apakah hasilnya akan selalu menjadi dasar divisi? Apa perilaku yang
Saya sedang menelusuri beberapa dokumentasi dan pertanyaan / jawaban dan melihatnya disebutkan. Saya membaca deskripsi singkat, menyatakan bahwa itu pada dasarnya adalah janji dari programmer bahwa pointer tidak akan digunakan untuk menunjuk ke tempat lain. Adakah yang bisa menawarkan beberapa...
Ada masalah terkenal dengan arg kosong untuk makro variadic di C99. contoh: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); Penggunaan di BAR()atas memang salah menurut standar C99, karena akan diperluas...
Saya telah menemukan fungsi yang menghitung kuadrat angka: int p(int n) { int a[n]; //works on C99 and above return (&a)[n] - a; } Ini mengembalikan nilai n 2 . Pertanyaannya adalah, bagaimana cara melakukannya? Setelah sedikit pengujian, saya menemukan bahwa antara (&a)[k]dan...
Seberapa portabel konversi ini. Bisakah saya yakin bahwa kedua pernyataan itu lulus? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Jangan tanya kenapa. Saya tahu itu jelek. Terima
Saya telah menemukan program C ini dari web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } Hal yang menarik dengan program ini adalah bahwa ketika dikompilasi dan dijalankan dalam mode C89, ia mencetak C89dan ketika dikompilasi dan dijalankan...
Saya sudah mulai berlatih pemrograman dengan codechef dan bingung dengan perbedaan antara C dan C99. Apa arti C di sini? Apakah C89? Periksa bahasa di bagian bawah kiriman ini . Ini berisi C dan C99. Saya menemukan di internet sesuatu yang disebut GNU C. Apakah ada C yang berbeda untuk sistem...
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 2 tahun lalu . Perbaiki pertanyaan...
static struct fuse_oprations hello_oper = { .getattr = hello_getattr, .readdir = hello_readdir, .open = hello_open, .read = hello_read, }; Saya tidak memahami sintaks C ini dengan baik. Saya bahkan tidak bisa mencari karena saya tidak tahu nama sintaksnya. Apa
Yang mengejutkan saya, saya baru saja menemukan bahwa C99 stdint.h hilang dari MS Visual Studio 2003 ke atas. Saya yakin mereka punya alasannya sendiri, tetapi adakah yang tahu di mana saya dapat mengunduh salinannya? Tanpa tajuk ini saya tidak memiliki definisi untuk jenis yang berguna seperti...
Apakah ada printfpenentu lebar yang dapat diterapkan ke penentu titik mengambang yang secara otomatis akan memformat keluaran ke jumlah digit signifikan yang diperlukan sehingga saat memindai string kembali, nilai titik mengambang asli diperoleh? Misalnya, saya mencetak floatdengan presisi 2tempat...
Saya terus membaca tentang C99 dan C ++ 11 dan semua hal yang sangat manis ini yang ditambahkan ke standar bahasa yang mungkin bagus untuk digunakan suatu hari nanti. Namun, saat ini kami merana di tanah penulisan C ++ di Visual Studio. Akankah hal baru dalam standar ditambahkan ke studio visual,...
Saat saya mencoba membuat kode ini inline void f() {} int main() { f(); } menggunakan baris perintah gcc -std=c99 -o a a.c Saya mendapatkan kesalahan penaut (referensi tidak ditentukan ke f). Kesalahan hilang jika saya menggunakan static inlineatau extern inlinebukan hanya inline, atau...
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Apakah ada mesin (atau kompiler), di mana sizeof(char) != 1? Apakah standar C99 mengatakan bahwa sizeof(char)pada penerapan kepatuhan standar HARUS tepat...
Apa tipe data Boolean C99 dan bagaimana cara menggunakannya?
Apakah perilaku tidak terdefinisi untuk mencetak pointer nol dengan penentu %pkonversi? #include <stdio.h> int main(void) { void *p = NULL; printf("%p", p); return 0; } Pertanyaannya berlaku untuk standar C, dan bukan untuk implementasi C.