«c-strings» etiketlenmiş sorular


9
'\ 0' ve C de printf ()
C'nin giriş dersinde, dizeleri saklarken \0sonunda boş karakterle saklandığını öğrendim . Ama bir dize yazdırmak printf("hello")istersem \0, aşağıdaki ifadeyle bitmediğini fark etsem de printf("%d", printf("hello")); Output: 5 ama bu tutarsız gibi görünüyor, kadarıyla dizeleri gibi değişken ana bellekte saklanır biliyorum ve sanırım bir şey yazdırırken de ana bellekte saklanabilir, o …
21 c  printf  stdout  c-strings 


4
Karakter dizileri dize olarak nasıl kullanılmalıdır?
C'deki dizelerin sadece karakter dizileri olduğunu anlıyorum. Bu yüzden aşağıdaki kodu denedim, ancak çöp çıktısı veya program çökmeleri gibi garip sonuçlar veriyor: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Bu neden çalışmıyor? Temiz bir şekilde derler gcc -std=c17 -pedantic-errors -Wall -Wextra. Not: Bu yazı, …

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.