Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dize sabit değeri (veya geniş dize sabit değeri) ile bir karakterler (veya geniş karakterler) dizisi başlatabilirsiniz. Örneğin:
char code[ ] = "abc";
dört öğeli karakter dizisi olarak code başlatır. Dördüncü öğe, tüm dize sabit değerlerini sonlandıran null karakterdir.
Tanımlayıcı listesi, yalnızca başlatılacak tanımlayıcıların sayısı kadar uzun olabilir. Dizede daha kısa bir dize boyutu belirtirseniz, ek karakterler yoksayılır. Örneğin, aşağıdaki bildirim üç öğeli karakter dizisi olarak code başlatır:
char code[3] = "abcd";
Başlatıcının yalnızca ilk üç karakteri code öğesine atanır.
d karakteri ve dizeyi sonlandıran null karakteri atılır. Bunun, sonlandırılmayan bir dize (yani sonunu gösteren bir 0 değeri olmayan bir dize) ve bu durumu gösteren bir tanılama iletisi oluşturduğunu unutmayın.
Bildirim
char s[] = "abc", t[3] = "abc";
şununla aynıdır
char s[] = {'a', 'b', 'c', '\0'},
t[3] = {'a', 'b', 'c' };
Dizi belirtilen dizi boyutundan kısaysa, dizinin kalan öğeleri 0'a başlatılır.
Microsoft'a Özgü
Microsoft C'de, dize sabit değerlerinin uzunluğu en fazla 2048 bayt olabilir.
END Microsoft'a Özgü