SORU
11 HAZİRAN 2009, PERŞEMBE


Bir döngü içinde bir değişken bildirmek için, herhangi bir yük var mı? (C )

Sadece eğer böyle bir şey yaparsan hız veya verimlilik kaybı olurdu merak ediyorum:

int i = 0;
while(i < 100)
{
    int var = 4;
    i  ;
}

int var yüz kere beyan eder. Olur gibi geliyor bana, ama emin değilim. ancak bunun yerine/daha hızlı, daha pratik olur

int i = 0;
int var;
while(i < 100)
{
    var = 4;
    i  ;
}

ya da, speedwise ve verimlilik-bilge aynı mı?

CEVAP
11 HAZİRAN 2009, PERŞEMBE


Yerel değişkenler için yer genellikle fonksiyon kapsamında tahsis edilen yığını. Stack pointer hiçbir ayar döngü içinde, sadece var 4 atama olur. Bu nedenle bu iki parçacıkları aynı yükü var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • knopik96

    knopik96

    7 Mayıs 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011