«c» etiketlenmiş sorular

C, sistem programlama (OS ve gömülü), kütüphaneler, oyunlar ve çapraz platform için kullanılan genel amaçlı bir programlama dilidir. Bu etiket, ISO 9899 standardında tanımlandığı gibi C dili ile ilgili genel sorularla kullanılmalıdır (aksi belirtilmedikçe en son sürüm 9899: 2018 - c89, c99, c11 vb. İle sürüme özgü istekleri de etiketleyin). C, C ++ 'dan farklıdır ve rasyonel bir nedenden yoksun C ++ etiketi ile birleştirilmemelidir.


17
Malloc'dan sonra serbest kalmadığınızda GERÇEKTEN ne olur?
Bu, uzun zamandır beni rahatsız eden bir şey oldu. Hepimize okulda (en azından ben) tahsis edilen her işaretçiyi serbest bırakmanız GEREKİR. Yine de, hafızayı boşaltmamanın gerçek maliyeti hakkında biraz merak ediyorum. Bazı açık durumlarda, mallocbir döngü içinde veya bir iş parçacığı yürütmesinin bir parçası olarak çağrıldığında olduğu gibi, serbest bırakmak …
538 c  malloc  free 




13
Char s [] ve char * s arasındaki fark nedir?
C de, böyle bir bildirimde dize değişmezi kullanılabilir: char s[] = "hello"; ya da bunun gibi: char *s = "hello"; Peki fark nedir? Hem derleme hem de çalışma zamanında depolama süresi açısından gerçekte ne olduğunu bilmek istiyorum.
506 c  string  char  constants 

12
C'de “statik” fonksiyon nedir?
Soru düz hakkındaydı c fonksiyonlar değil c ++ static yorumlarda açıklandığı gibi yöntemler. staticDeğişkenin ne olduğunu anlıyorum , ama staticfonksiyon nedir? Ve neden bir işlev beyan edersem, diyelim ki void print_matrix, a.c(OLMADAN a.h) diyelim ve içerelim "a.c"- anladım "print_matrix@@....) already defined in a.obj", ama eğer static void print_matrixderler gibi derlerse? …

9
Sizeof (x ++) neden x değerini artırmıyor?
Dev c ++ pencerelerinde derlenen kod: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Not 1'ix uyguladıktan sonra 6 olmasını bekliyorum . Ancak, çıktı: 4 and 5 Herkes not 1x sonra neden artmıyor açıklayabilir …
505 c  sizeof 

30
Bir kimse nasıl nesne yönelimli kod C yazmak? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . C nesneye yönelik kod yazmanın bazı yolları nelerdir? Özellikle polimorfizm açısından. Ayrıca bkz. Bu …
500 c  oop  object 


8
unsigned int ve size_t
Modern C ve C ++ kodu size_tyerine int/ unsigned inthemen hemen her yerde kullanmak gibi görünüyor - C string fonksiyonları için parametrelerden STL. Bunun sebebini ve sağladığı faydaları merak ediyorum.
492 c++  c  size-t 





Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.