1 HAZİRAN 2012, Cuma
Neden C'printf format string s s %c %ve var mı?
Neden C printf biçim dizgesi %c
%s
Her ikisi de var mı?
%c
tek bir karakteri temsil ettiğini biliyorum Ve %s
karakter boş sonlandırılmış bir dize temsil eder, ama dize gösterimini tek başına yeterli olmaz mı?
CEVAP
1 HAZİRAN 2012, Cuma
%s
0
(ya da '\0'
, aynı şey) ulaşıncaya kadar karakter yazdırır.
Sadece printf("%s", &x);
- char x;
bir baskı var%s
char*
umuyor sonra adresini vermek zorunda- &x 1
0
olmayabilir beklenmedik yararlar sağlayacak.
Sadece sonlandırılmış çok inefficent olmadığı sürece tek bir karakter yazdırmak.
EDİT: diğer belirttiği Gibi, iki var farklı şeyler bekliyoruz besten parametreleri - bir işaretçi, diğer tek bir char. Ama bu fark oldukça açıktır.
Bunu Paylaş:
JavaScript, basit bir beşgen kullanmak...
Python katılın, neden dize.liste yerin...
Python string biçimlendirme: % vs .for...
Neden'ben t "public static i...
Neden String yapar.gerek kaçak edilece...