Degisken dosya kapsamında bir dizi modifiye
Benim üst seviyede Objective-C uygulama dosyamda böyle bir şey benzer boyunca kullanılmak üzere sabit statik bir dizi oluşturmak istiyorum "."dosya: m
static const int NUM_TYPES = 4;
static int types[NUM_TYPES] = {
1,
2,
3,
4 };
Bir değişken koymak istedim daha sonra dosyası NUM_TYPES
kullanmayı planlıyorum.
Bunu ancak şöyle bir hata alıyorum
"Degisken değiştirilmiş 'türleri' dosyası kapsamında"
Bu dizinin boyutu değişken olmak ile ilgili bir şey (bir tamsayı literal koydum, static int types[4]
gibi ne zaman bu mesajı almak istemiyorum) olabilir sanırım.
Bunu düzeltmek istiyorum, ama belki de işi yanlış yapıyorum...2 gol var:
- Dosyayı boyunca açık olan bir dizi var
- Bir değişken
NUM_TYPES
saklanması için dosyamı farklı yerlerde aynı harflerden oluşan dağınık zorunda kalmayayım
Herhangi bir öneriniz var mı?
[DÜZENLE] C SSS bunu buldum: http://c-faq.com/ansi/constasconst.html
CEVAP
Bu uyarı nedeni const in c doesn't mean constant. It means "read only". Çok değer hafıza adresinde saklanır ve makine kodu tarafından değiştirildi olabilecek.
En iyi C bayt bir dizi halinde büyük b...
Bir dosya, bir dizi dosya uzantısı kal...
Txt her satırı yeni bir dizi öğe için ...
Neden sıralanmamış bir dizi daha hızlı...
'dizi arasındaki fark ne ve dize?...