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

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • RD

    RD

    19 NİSAN 2006
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010