Son zamanlarda static
anahtar sözcüğünün yeni kullanımına rastladım. static
ne anlama geliyor?statik anahtar kelime içinde [] parantezler
void fun(int some_array[static 7]);
DÜZENLEME: Birisi bu yararlı olabilir bir örnek verebilir?
Son zamanlarda static
anahtar sözcüğünün yeni kullanımına rastladım. static
ne anlama geliyor?statik anahtar kelime içinde [] parantezler
void fun(int some_array[static 7]);
DÜZENLEME: Birisi bu yararlı olabilir bir örnek verebilir?
standart 6.7.6.3 diyor:
'yazmak için kalifiye işaretçi', tip eleme (' için ayarlanmalıdır 'türündeki dizisi' gibi bir parametrenin bir beyan varsa) dizi tipi türetmenin [ve] içinde belirtilenler . kelime statik de, [ve] bir dizi Çeşidi türetme görünürse, o zaman fonksiyonu için her arama için, gerçek bir argüman karşılık gelen değeri en ile bir dizi ilk elemanına erişimi sağlayacaktır En az boyut ifadesi ile belirtilen sayıda öğe.
C99'da tanıtılan bir özelliktir. Yani orada var: some_array
en az 7 element uzunluğunda olmalıdır.
Dedikleri gibi
, anahtar kelimestatic
için yeni bir kullanım olmadan yeni standart olamaz.
"Dedikleri gibi," statik "anahtar kelimesi için yeni bir kullanım olmaksızın yeni bir standart olamaz." – paulotorrens
http://hamberg.no/erlend/posts/2013-02-18-static-array-indices.html adresinden alındı? –