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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011