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.

11
Efek paket #pragma
Saya bertanya-tanya apakah seseorang dapat menjelaskan kepada saya apa yang dilakukan oleh #pragma packpernyataan preprosesor, dan yang lebih penting, mengapa seseorang ingin menggunakannya. Saya memeriksa halaman MSDN , yang menawarkan beberapa wawasan, tetapi saya berharap untuk mendengar lebih banyak dari orang-orang yang berpengalaman. Saya sudah melihatnya dalam kode sebelumnya, meskipun …

8
Perbedaan antara fprintf, printf dan sprintf?
Siapa pun dapat menjelaskan secara sederhana bahasa Inggris tentang perbedaan antara printf, fprintfdan sprintfdengan contoh-contoh? Aliran apa ini? Saya benar-benar bingung antara ketiganya saat membaca tentang "Penanganan File di C".
233 c  io  stream  printf 

8
uint8_t vs char yang tidak ditandatangani
Apa keuntungan menggunakan uint8_tlebih dari unsigned chardalam C? Saya tahu bahwa pada hampir setiap sistem uint8_thanyalah sebuah typedef untuk unsigned char, jadi mengapa menggunakannya?
231 c  typedef 

30
Apakah kebocoran memori pernah baik-baik saja? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Apakah bisa diterima jika ada kebocoran memori di aplikasi C …
231 c++  c  memory-leaks 

11
Mengapa fungsinya begitu berbahaya sehingga tidak boleh digunakan?
Ketika saya mencoba mengkompilasi kode C yang menggunakan gets()fungsi dengan GCC, saya mendapatkan peringatan ini: (.text + 0x34): peringatan: fungsi `mendapat 'berbahaya dan tidak boleh digunakan. Saya ingat ini ada hubungannya dengan perlindungan dan keamanan tumpukan, tapi saya tidak yakin persis mengapa. Bagaimana saya bisa menghapus peringatan ini dan mengapa …
229 c  fgets  buffer-overflow  gets 




8
Apa sebenarnya pointer dasar dan stack pointer? Apa yang mereka tunjukkan?
Menggunakan contoh ini berasal dari wikipedia, di mana DrawSquare () memanggil DrawLine (), (Perhatikan bahwa diagram ini memiliki alamat tinggi di bagian bawah dan alamat rendah di bagian atas.) Adakah yang bisa menjelaskan kepada saya apa ebpdan espdalam konteks ini? Dari apa yang saya lihat, saya akan mengatakan penunjuk tumpukan …
225 c++  c  assembly  x86 

10
Seberapa berbahaya mengakses array di luar batas?
Seberapa berbahaya mengakses array di luar batasnya (dalam C)? Kadang-kadang dapat terjadi bahwa saya membaca dari luar array (saya sekarang mengerti saya kemudian mengakses memori yang digunakan oleh beberapa bagian lain dari program saya atau bahkan lebih dari itu) atau saya mencoba untuk menetapkan nilai ke indeks di luar array. …
221 c  arrays  memory 





11
C fopen vs terbuka
Apakah ada alasan (selain yang sintaksis) yang ingin Anda gunakan FILE *fdopen(int fd, const char *mode); atau FILE *fopen(const char *path, const char *mode); dari pada int open(const char *pathname, int flags, mode_t mode); saat menggunakan C di lingkungan Linux?
219 c  linux  unix  file-io  fopen 

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.