burda fonkB içinde nGlobal'e ulaşamassın çünkü fonkB ondan önce oluşturulmuş.
Birde
// bu ayrı bir bellek bölümünde tutulur stack veya heap'te değilde ilk değer atanmamış global değişken bölümünde tutulur diyebilriz int nGlobal;
// bu da ayrı bir yerde tutulur: ilk değer atanmış global değişken bölümü int nGlobal = 1;
değerlere erişebiliyorum orda sorun yok ama değiştiremiyorum,
şöyleki benim yapmak istediğim şey main bloğu üstünde tanımlı bir dizim var, bi for döngüsüyle main içinde tanımlanmış dizimi global diziye kopyalamak istiyorum, for döngüsüyle denedim bunu, döngüye giriyo dünüyo ama değer atamadan geçiyo direk
int main() { int local[100], i; for (i = 0; i < 100; ++i) local[i] = 100 - i;
for (i = 0; i < 100; ++i) global[i] = local[i];
for (i = 0; i < 100; ++i) printf("%d\n", global[i]);
return 0; }
Bu işe yaramıyor mu?
int array[20][20];
int main() { int ar = 3; for (int i = 0; i < satir_sayisi; i++) { for (int j = 0; j < sutun_sayisi; j++) { array[j] = atoi(argv[ar]); ar++; } } }
sizin gönderdiğiniz kod çalışıyo, o zaman benim yaptığım işlemde mi bi sıkıntı var? argv[] char dizisiydi o yüzden atoi kullandım satir_sayisi = 4 sutun_sayisi = 3
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.