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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • POGProductionz

    POGProductio

    27 NİSAN 2012